Em um cinema, cada espectador respondeu a uma pesquisa, que perguntava a sua idade e a sua opinião em relação a um filme ( O - Ótimo; B - Bom; R - Regular; P - Péssimo). Faça um programa que informe a média de idade das pessoas que responderam o questionário e a porcentagem dada para cada uma das respostas. O programa deve terminar quando o usuário digitar uma idade negativa.

Passo 1

Beleza, vamos dar uma olhada no que a questão tá pedindo. Temos que criar um programa para um cinema onde cada pessoa que entra responde uma pesquisa com a idade e sua opinião sobre um filme. As opiniões podem ser O (Ótimo), B (Bom), R (Regular) ou P (Péssimo). A gente precisa calcular a média de idade das pessoas que responderam a pesquisa e também a porcentagem de cada tipo de opinião. O programa deve parar quando alguém digitar uma idade negativa. Para isso, vamos precisar usar conceitos de entrada de dados, estruturas de repetição, condições e cálculos de média e porcentagem.

Passo 2

Primeiro, vamos pensar nas variáveis que vamos precisar. Vamos ter uma variável para somar todas as idades, outra para contar quantas pessoas responderam a pesquisa, e quatro variáveis para contar a quantidade de cada tipo de opinião ( O, B, R, P). Isso nos ajudará a calcular tanto a média de idade quanto as porcentagens depois.

Passo 3

Agora, vamos configurar o loop do programa. Como precisamos continuar recebendo entradas até que uma idade negativa seja digitada, vamos usar um loop que continue rodando indefinidamente até que a condição de parada seja atendida. Dentro desse loop, vamos pedir para o usuário digitar a idade e a opinião.

Passo 4

Dentro do loop, logo após receber a idade, vamos verificar se ela é negativa. Se for, isso significa que o usuário quer encerrar o programa, então a gente sai do loop. Se não for negativa, o programa continua processando os dados.

Passo 5

Se a idade for válida (não negativa), vamos somar essa idade à variável que mantém a soma total das idades e incrementar o contador de pessoas que responderam a pesquisa. Isso é importante para depois calcular a média de idade.

Passo 6

Em seguida, vamos capturar a opinião do usuário e, dependendo da resposta ( O, B, R, P), vamos incrementar a contagem correspondente. Isso nos ajudará a calcular a porcentagem de cada tipo de opinião no final.

Passo 7

Após sair do loop (quando uma idade negativa for digitada), vamos calcular a média de idade dividindo a soma total das idades pelo número de pessoas que responderam. A fórmula fica assim:
Média de Idade = Soma das IdadesNúmero de Pessoas éú

Passo 8

Para as porcentagens, vamos calcular quantas vezes cada opinião foi escolhida em relação ao total de respostas. A fórmula para a porcentagem de cada opinião é:
Porcenta>=m = ( Quantidade da OpiniãoNúmero de Pessoas ) times 100% ãú

Resposta

A média de idade das pessoas que responderam o questionário é de [valor calculado] anos. As porcentagens de cada opinião são: O - [valor]% , B - [valor]% , R - [valor]% e P - [valor]%.

Exercícios relacionados