Leia a idade de 20 pessoas e exiba quantas pessoas são maiores de idade.
Passo 1
O enunciado pede: ler a idade de
pessoas e exibir quantas dessas pessoas são maiores de idade.
Informações dadas:
Informações dadas:
- Número de leituras:
. - Definição de maior de idade: idade maior ou igual a
.
Pergunta que devemos responder: quantas dasidades lidas satisfazem .
Passo 2
Escolha do método (simples e prático para prova): percorrer as
idades uma a uma, mantendo um contador que soma
sempre que a idade lida satisfaz a condição
. 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
. Inicializamos porque antes de ler qualquer idade ainda não contamos ninguém. - Leitura repetida: usamos um laço que repete exatamente
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
), verificamos a condição . Se a condição for verdadeira, fazemos . - Ao final do laço,
contém o número de pessoas maiores de idade.
Passo 4
Pseudocódigo passo a passo (bem mastigado):
- Defina
. (inicialização) - Para
variando de até faça:
2.1. Leia.
2.2. Seentão faça . - Depois que o laço terminar, exiba o valor de
.
Observação: o símbolo
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
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 .
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
- 17 → não aumenta (menor que
). . - 18 → aumenta.
. - 20 → aumenta.
.
… e assim por diante. Ao final da lista (simulação completa) obtemos.
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
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 (
), o laço com o número correto de repetições ( ) e a condição . 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)