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 algoritmo que receba a idade e a opinião de 150 espectadores e que calcule e mostre: a média das idades das pessoas que responderam ótimo; a quantidade de pessoas que respondeu regular; a percentagem de pessoas que respondeu bom entre todos os espectadores analisados.
Soluções para a tarefa
Segue o link para o programa pronto e testado e você mesmo pode verificar
https://repl.it/@bokomoko/censo-cinema
Resposta:
Essa resposta está em C#, mas você pode modificar algumas coisas para ficar na linguagem de programação que você precisar, espero ter ajudado
Explicação:
{
class Program
{
static void Main(string[] args)
{
int idade = 0, clas, i1 = 0, i2 = 0, i3 = 0, total = 0;
double media = 0, per = 0;
for (int i = 0; i < 150; i++)
{
Console.Write("Digite a sua idade: ");
idade = Int32.Parse(Console.ReadLine());
Console.Write("Sobre o filme, digite 3 para ótimo, 2 para bom e 1 para regular ");
clas = Int32.Parse(Console.ReadLine());
Console.WriteLine();
if (clas == 3)
{
i3++;
total += idade;
}
else if (clas == 1)
{
i1++;
}
else if (clas == 2)
{
i2++;
}
else
{
Console.WriteLine("ERROR");
}
}
media = total / i3;
per = i2 * 100 / 3;
Console.WriteLine("A média das idades das pessoas que responderam ótimo é de: " + media);
Console.WriteLine();
Console.WriteLine("A quantidade de pessoas que respondeu regular é de: " + i1);
Console.WriteLine();
Console.WriteLine("O percentual de pessoas que respondeu bom é de: " + per + "%");
Console.ReadKey();
}
}
}