Um cinema que possui capacidade de 20 lugares está sempre lotado. Certo dia cada espectador respondeu a um questionário, onde constava:
- sua idade;
- sua opinião em relação ao filme, que podia ser: ótimo, bom, regular, ruim ou péssimo.
Elabore um programa que, recebendo estes dados calcule e mostre:
a quantidade de respostas ótimo;
Elabore um programa que, recebendo estes dados calcule e mostre:
a quantidade de respostas ótimo;
Passo 1
Beleza, vamos resumir o que rolou: num dia o cinema de 20 lugares ficou lotado e cada pessoa respondeu a idade e deu a opinião do filme (ótimo, bom, regular, ruim ou péssimo). O que a gente precisa fazer é criar um programinha que leia essas 20 opiniões e conte quantas vezes apareceu “ótimo”.
Conteúdo que vamos usar:
Conteúdo que vamos usar:
- Variável contador
- Laço de repetição (pra ler 20 respostas)
- Condicional (pra saber se a resposta é “ótimo”)
Passo 2
Primeiro a gente prepara uma variável que começa em zero e vai guardar quantas vezes veio “ótimo”. Em pseudo-código:
Q_otimo ← 0
Aqui
é o nosso contador.
Passo 3
Agora montamos um laço que se repete 20 vezes, porque são 20 espectadores. Num estilo for:
para i de 1 até 20 faça
leia(opiniao)
…
fim para
Explicando: o laço “para” faz a gente executar um bloco 20 vezes, lendo cada opinião.
Passo 4
Dentro desse laço a gente verifica se a string lida é “ótimo”. Se for, a gente incrementa o contador:
se opiniao = "ótimo" então
Q_otimo ← Q_otimo + 1 // isso é: $Q_{ótimo} \;=\; Q_{ótimo} + 1$
fim se
A teoria aqui é a estrutura condicional: ela testa uma condição (opiniao = “ótimo”) e só entra no bloco de soma se for verdadeira.
Passo 5
Depois que o laço acabar (ou seja, a gente já leu as 20 opiniões e foi somando), só falta mostrar o resultado:
escreva("Quantidade de respostas ótimo:", Q_otimo)
Resposta
O programa exibe na tela o valor da variável
Q_otimo
, que é exatamente a quantidade de respostas “ótimo” dadas pelos 20 espectadores.