Resolução de exercício
15/07/2019
0
Amigos, estou iniciando meus estudos em Javascript, e travei em um desafio. Não consigo sair do lugar nele. Alguém pode me ajudar?
Segue o enunciado
Necessitamos uma função maisMenos que receba um array e retorne outro com os seguintes três números:
na primeira posição, a fração de números que são positivos
na segunda posição, a fração de números que são zero
na última posição, a fração de números que são negativos
Por exemplo, maisMenos([1, 2, 0, -1]) deveria retornar [0.5, 0.25, 0.25], devido a que há 50% de positivos, 25% de zeros, e 25% de negativos.
Escreva a função maisMenos.
( Dá-me uma dica!
Algumas perguntas que poderiam ajudar: Como poderia passar um array e perguntar a cada elemento se é positivo, negativo ou zero? Como poderia contabilizar os elementos? Como construir o array resultante com estes valores?)
obrigada
Segue o enunciado
Necessitamos uma função maisMenos que receba um array e retorne outro com os seguintes três números:
na primeira posição, a fração de números que são positivos
na segunda posição, a fração de números que são zero
na última posição, a fração de números que são negativos
Por exemplo, maisMenos([1, 2, 0, -1]) deveria retornar [0.5, 0.25, 0.25], devido a que há 50% de positivos, 25% de zeros, e 25% de negativos.
Escreva a função maisMenos.
( Dá-me uma dica!
Algumas perguntas que poderiam ajudar: Como poderia passar um array e perguntar a cada elemento se é positivo, negativo ou zero? Como poderia contabilizar os elementos? Como construir o array resultante com estes valores?)
obrigada
Flavia Arsuffi
Curtir tópico
+ 0
Responder
Posts
16/07/2019
Sadasd
Tá bom, são três perguntas.
Como passar um array como parâmetro de uma função?
Como perguntar se cada elemento é positivo, negativo ou zero? para descobrir respostas de perguntas utilize sempre testes lógicos, para contabilizar algo utilize variáveis um exemplo:
Como construir um Array? faça um Array vazio e utilize o método push para adicionar elementos nele, exemplo:
Como passar um array como parâmetro de uma função?
var meuArray = [1,2,3]; minhaFuncao.apply(this, meuArray); function minhaFuncao(){ //coloque aqui o código a ser executado }
Como perguntar se cada elemento é positivo, negativo ou zero? para descobrir respostas de perguntas utilize sempre testes lógicos, para contabilizar algo utilize variáveis um exemplo:
var nulos = 0; var negativos = 0; var positivos = 0; //essas três variáveis irão armazenar a quantidade de cada tipo de elemento if(meuArray[coloque a posição aqui]<0){ negativos = negativos + 1; } else if(meuArray[coloque a posição aqui]==0){ nulos = nulos + 1; }else{ positivos = positivos + 1; }
Como construir um Array? faça um Array vazio e utilize o método push para adicionar elementos nele, exemplo:
meuArray.push("olá"); //a string olá foi adicionada ao meu array, na última posição
Responder
Clique aqui para fazer login e interagir na Comunidade :)