Faça um programa que leia um número indeterminado de idades. A última idade lida, que não entrará nos cálculos, deverá ser igual a zero. Ao final programa deverá escrever quantas idades foram lidas, calcular e escrever a média de idade desse grupo de idades.

Passo 1

O enunciado pede um algoritmo que leia idades até encontrar uma idade igual a zero (este valor é apenas um sentinela e não entra nos cálculos). Ao final, o programa deve informar quantas idades válidas foram lidas e calcular a média dessas idades. O conteúdo envolvido é estruturas de repetição (loop com condição de parada) e acumulação (contador e soma).

Passo 2

Inicializamos duas variáveis: uma para contar quantas idades válidas foram lidas e outra para acumular a soma dessas idades. contador = 0 soma = 0

Passo 3

Começamos lendo a primeira idade. Enquanto a idade lida for diferente de zero, fazemos:
  • incrementar contador em 1;
  • adicionar o valor da idade a soma;
  • ler a próxima idade.

Passo 4

Quando a idade lida for zero, saímos do loop. Neste ponto já temos em contador o número total de idades válidas e em soma a soma delas. Calculamos então a média por
\media = \frac{soma}{contador}

Passo 5

Por fim, exibimos os resultados:
– Quantidade de idades lidas: contador
– Média das idades: \media

Resposta

Pseudocódigo completo:
contador ← 0
soma ← 0
leia idade
enquanto idade \(\neq 0\) faça
 contador ← contador \(+1\)
 soma ← soma + idade
 leia idade
\[fim_enquanto\]
media ← soma / contador
escreva "Quantidade de idades lidas:", contador
escreva "Média das idades:", media

Exercícios relacionados