Leia a idade de 20 pessoas e exiba a soma das idades.

Passo 1

O enunciado pede o seguinte: “Leia a idade de 20 pessoas e exiba a soma das idades.”
Informações dadas:
  • Deve-se ler as idades de exatamente \,20\, pessoas.
  • Cada idade é um número inteiro (presumivelmente não-negativo).
  • O objetivo final é exibir a soma (total) de todas essas idades.

Passo 2

Ideia principal (sem entrar em código ainda): para somar várias entradas usamos uma variável acumuladora. Uma acumuladora é uma variável que começa com um valor inicial (normalmente 0) e, a cada nova leitura, somamos o valor lido a essa variável. No final, a acumuladora contém a soma total.
Definições dos termos que vamos usar:
  • \text{soma}: variável acumuladora que guarda a soma parcial e, ao final, a soma total das idades. Inicialmente \text{soma}=0.
  • \text{idade}: variável que recebe, a cada iteração, a idade lida do usuário.
  • \text{contador} (ou i): variável de controle do laço que garante que lemos exatamente \,20\, idades.

Passo 3

Como percorremos as leituras: usamos um laço que repete exatamente \,20\, vezes. Cada repetição faz:
  1. Ler uma idade e armazenar em \text{idade}.
  2. Atualizar a acumuladora com \text{soma} \leftarrow \text{soma} + \text{idade}.
Explicando o laço passo a passo de forma concreta: se i vai de 1 até 20, em cada i fazemos uma leitura e atualizamos a soma. Depois que acabarem as 20 repetições, \text{soma} tem a soma de todas as idades.

Passo 4

Fórmula de atualização (a “regra” que usamos a cada leitura):
\text{soma} \leftarrow \text{soma} + \text{idade}
Aqui:
  • \text{soma} é o valor antigo da soma antes da leitura atual.
  • \text{idade} é o valor lido agora.
  • O resultado substitui o valor antigo de \text{soma}.
Isso é simplesmente a operação de adição repetida — somar uma sequência de números é aplicar essa fórmula repetidamente.

Passo 5

Validação simples (útil na prova): normalmente as idades são números inteiros não-negativos. Se for pedido, podemos checar após a leitura se \text{idade} \ge 0. Se a condição falhar, no exercício de prova normalmente assumimos que as entradas são válidas; mas em programação prática podemos repetir a leitura até receber um valor válido ou considerar como erro.

Passo 6

Exemplo numérico pequeno (para você visualizar o processo): suponha que, por ilustração, lemos as idades de 5 pessoas (a técnica é idêntica para 20). Idades: \{20,\,25,\,30,\,18,\,22\}.
Procedimento de acumulação:
  • Inicialmente: \text{soma}=0.
  • Após ler 20: \text{soma}=0+20=20.
  • Após ler 25: \text{soma}=20+25=45.
  • Após ler 30: \text{soma}=45+30=75.
  • Após ler 18: \text{soma}=75+18=93.
  • Após ler 22: \text{soma}=93+22=115.
Resultado final do exemplo: \text{soma}=115. Isso mostra claramente como a acumuladora evolui passo a passo.

Passo 7

Pseudocódigo claro e passo a passo (escreva isso na prova se pedirem um algoritmo):
soma ← 0
para i de 1 até 20 faça
    leia idade
    soma ← soma + idade
fim para
escreva soma
Explicação das linhas:
  • soma ← 0: inicializa a acumuladora com zero.
  • para i de 1 até 20: garante que vamos fazer exatamente \,20\, leituras.
  • leia idade: lê a idade atual (um inteiro).
  • soma ← soma + idade: atualiza a soma acumulada.
  • escreva soma: imprime o resultado final.

Passo 8

Implementação prática em Python (muito usada em provas/atividades e fácil de entender). Explico linha a linha:
  1. soma = 0 — inicializa a variável acumuladora com 0.
  2. for i in range(20): — repete o bloco de código exatamente \,20\, vezes (em Python range(20) gera 0,1,\dots,19). Aqui usamos i apenas para contar as repetições; não é obrigatório usar i no corpo.
  3. idade = int(input()) — lê uma linha da entrada, converte para inteiro e salva em idade. Em prova, se for necessário, você pode indicar que a leitura espera um número inteiro por vez.
  4. soma += idade — mesma coisa que soma = soma + idade, atualiza a acumuladora.
  5. print(soma) — imprime a soma total depois que o laço termina.
Dica de apresentação na prova: escreva o algoritmo em pseudocódigo ou em uma das linguagens pedidas. Se for pedir tratamento de entrada/saída, explique que cada input corresponde à leitura de uma idade.

Passo 9

Observações finais e dicas rápidas para a prova:
  • Se o enunciado não fala em validação, não perca tempo implementando validação complexa — assuma entradas válidas.
  • Seja explícito sobre inicializar a soma com zero; esquecer isso é erro clássico.
  • Se a linguagem da prova não tem for com contador, use um while com um contador manual.
  • Teste mentalmente com um pequeno exemplo (como fiz no Passo 6) para ficar seguro de que o algoritmo funciona.

Resposta

soma = 0
for i in range(20):
    idade = int(input())
    soma += idade
print(soma)

Exercícios relacionados