• Matéria: ENEM
  • Autor: JoaoMello7210
  • Perguntado 6 anos atrás

Em um site sobre cinema, os visitantes cadastrados podem dar notas de 0 a 5 para um filme que ele tenha assistido. Cada filme tem um grande array de notas atribuídas pelos visitantes. Contudo, além de dar notas para os filmes, os visitantes querem ver o que as outras pessoas acharam do filme! É aí que você entra com seu código: Escreva uma função calculaGostos(notas) Essa função deve ser escrita para receber somente um parâmetro: um array de notas. Ela deve retornar também um array com três elementos: O primeiro, com a quantidade de notas iguais a 0 ou 1. Seriam os que não gostaram do filme O segundo, com a quantidade de notas iguais a 2 ou 3. Seriam os que acharam o filme mediano O terceiro, com a quantidade de notas iguais a 4 ou 5. Seriam os que gostaram do filme.

Respostas

respondido por: wenisonoliveira
14

Resposta: Desta forma funcionou.

function calculaGostos(notas) {

  var nNaoGostaram = 0

  var nMediano = 0

  var nGostaram = 0

for (var i = 0; i < notas.length; i++) {

  if ((notas[i] == 0) || (notas[i] == 1)) {

      nNaoGostaram++;

  } else if ((notas[i] == 2) || (notas[i] == 3)) {

      nMediano++;

  } else {

      nGostaram++;

  }

}      

  return [nNaoGostaram, nMediano, nGostaram];

}

Explicação:


rakelly55: não entendi
respondido por: andrealvesdeoliveira
1

Resposta:

function calculaGostos(notas){

   var nNaoGostaram = 0;

 

   var nMediano = 0;

 

   var nGostaram = 0;

 

for(var i = 0; i < notas.length; i++){

 

   if ((notas[i] == 0) || (notas[i] == 1)){

 

       nNaoGostaram++;

 

   }else if((notas[i] == 2) || (notas[i] == 3)){

 

       nMediano++;

 

   }else {

 

       nGostaram++;

   }

 

}      

 

   return [nNaoGostaram, nMediano, nGostaram];

 

}

Explicação:

Perguntas similares