Preciso da resposta em JAVASCRIPT:
Cada espectador de um cinema respondeu a um questionário no qual constava sua idade e a sua opinião em relação ao filme: ótimo - 3; bom - 2; regular - 1.
Faça um programa que receba a idade e a opinião de 15 espectadores e que calcule e mostre:
a) a média das idades das pessoas que responderam ótimo;
b) a quantidade de pessoas que responderam regular;
c) a percentagem de pessoas que responderam bom entre todos os espectadores analisados.
Soluções para a tarefa
Respondido por
3
Nosso algoritmo em JavaScript será responsável por os seguintes requisitos:
- Teremos de criar um array para armazenar as respostas [linha 1];
- Criamos um laço "for" que irá ser executado por 15 vezes, para receber os dados do usuário [linha 4];
- Adicionamos os dados no array [linha 8];
- Criamos algumas variáveis para armazenar os valores [linhas 11 e 12];
- Percorremos todos os dados com o comando "for of" [linha 14];
- Como teremos de calcular uma média, iremos somar as idades [linha 16] e contar o número de pessoas que responderam "ótimo" [linha 17], toda vez que encontrar um registro que tenha o valor 3 (ótimo) [linha 15];
- Adicionamos 1 a variável regular [linha 21] toda vez que encontrarmos um registro com valor igual a 1 (regular) [linha 20];
- Adicionamos 1 a variável bom [linha 25] toda vez que encontrarmos um registro com valor igual a 2 (bom) [linha 24];
- Calculamos a média, dividindo a soma das idades (soma_idade) por o número de pessoas que responderam ótimo (pessoas) [linha 29];
- Calculamos a porcentagem das pessoas que responderam "bom" [linha 30];
- E mostramos todos os resultados [linhas 32, 33 e 34].
- var respostas = [];
- var idade, nota;
- for(var c=0; c<15; c++){
- idade = parseInt(prompt("Informe a idade ["+(c+1)+"/15]: "));
- nota = parseInt(prompt("Informe a nota ["+(c+1)+"/15]: "));
- respostas.push([idade, nota]);
- }
- var soma_idade = 0, media_idade = 0, pessoas = 0;
- var regular = 0, bom = 0, porcentagem_bom = 0;
- for(resposta of respostas){
- if(resposta[1] == 3){
- soma_idade += resposta[0];
- pessoas++;
- }
- if(resposta[1] == 1){
- regular++;
- }
- if(resposta[1] == 2){
- bom++;
- }
- }
- media_idade = soma_idade / pessoas;
- porcentagem_bom = (bom / 15)*100;
- console.log(media_idade+" é a média da idade da pessoa que responderam 'ótimo'.");
- console.log(regular+" pessoas que responderam 'regular'.");
- console.log(porcentagem_bom+"% das pessoas responderam 'bom'.");
Veja mais algoritmos desenvolvidos em JavaScript:
- https://brainly.com.br/tarefa/24483302
- .https://brainly.com.br/tarefa/22792942
- https://brainly.com.br/tarefa/17185406
Anexos:
Perguntas interessantes
Ed. Física,
5 meses atrás
Saúde,
5 meses atrás
Matemática,
5 meses atrás
História,
5 meses atrás
Matemática,
5 meses atrás
História,
11 meses atrás
ENEM,
11 meses atrás
Química,
11 meses atrás