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;

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:
  • 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 Qótimoó é 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.

Exercícios relacionados