Leia a idade de 20 pessoas e exiba quantas pessoas são maiores de idade.

Passo 1

O enunciado pede: ler a idade de 20 pessoas e exibir quantas dessas pessoas são maiores de idade.
Informações dadas:
  • Número de leituras: 20.
  • Definição de maior de idade: idade maior ou igual a 18.
    Pergunta que devemos responder: quantas das 20 idades lidas satisfazem idade \ge 18.

Passo 2

Escolha do método (simples e prático para prova): percorrer as 20 idades uma a uma, mantendo um contador que soma 1 sempre que a idade lida satisfaz a condição idade \ge 18. No final, imprimir o valor do contador. Esse método usa apenas conceitos básicos: variável acumuladora, laço de repetição e teste condicional.

Passo 3

Explicação dos conceitos (aulas rápidas, concretas):
  • Variável contador: é uma variável que guarda quantos casos já satisfizeram a condição. Vamos chamá‑la de contador. Inicializamos contador = 0 porque antes de ler qualquer idade ainda não contamos ninguém.
  • Leitura repetida: usamos um laço que repete exatamente 20 vezes (uma vez para cada pessoa). Em programação isso costuma ser um “for” ou um “while” com controle de repetição.
  • Teste condicional: para cada idade lida (variável idade), verificamos a condição idade \ge 18. Se a condição for verdadeira, fazemos contador = contador + 1.
  • Ao final do laço, contador contém o número de pessoas maiores de idade.

Passo 4

Pseudocódigo passo a passo (bem mastigado):
  1. Defina contador \leftarrow 0. (inicialização)
  2. Para i variando de 1 até 20 faça:
    2.1. Leia idade.
    2.2. Se idade \ge 18 então faça contador \leftarrow contador + 1.
  3. Depois que o laço terminar, exiba o valor de contador.
Observação: o símbolo \leftarrow significa “atribuir” (colocar o valor à direita dentro da variável à esquerda).

Passo 5

Exemplo concreto (simulação manual) para fixar a ideia. Suponha que as 20 idades lidas sejam:
17, 18, 20, 15, 30, 12, 18, 19, 17, 16, 21, 22, 13, 40, 18, 18, 14, 17, 19, 20.
Vamos simular rapidamente: começamos com contador = 0.
  • 17 → não aumenta (menor que 18). contador = 0.
  • 18 → aumenta. contador = 1.
  • 20 → aumenta. contador = 2.
    … e assim por diante. Ao final da lista (simulação completa) obtemos contador = 12.
    Isso mostra como aplicar o algoritmo passo a passo na prova, se pedirem uma execução manual.

Passo 6

Implementação sugerida (Python) e explicação linha a linha:
  • Use um laço for que percorre 20 iterações.
  • Em cada iteração, use input() e int() para ler e converter a idade.
  • Teste com if idade >= 18: e incremente o contador.
  • Por fim, use print() para mostrar o resultado.
    Também dá para adicionar verificação simples de entrada (por exemplo, recusar entradas negativas), mas em prova isso costuma não ser necessário salvo pedido explícito.

Passo 7

Dicas rápidas para a prova:
  • Escreva claramente a inicialização do contador ( contador = 0), o laço com o número correto de repetições ( 20) e a condição idade \ge 18. Essas três coisas são o cerne da solução e geralmente garantem pontos.
  • Se pedirem pseudocódigo, siga exatamente o pseudocódigo do Passo 4.
  • Se pedirem programa, escreva o código com variáveis nomeadas de forma óbvia (ex.: idade, contador) e explique brevemente cada bloco.

Resposta

contador = 0
for _ in range(20):
    idade = int(input("Informe a idade: "))
    if idade >= 18:
        contador += 1
print(contador)

Exercícios relacionados