Leia números inteiros até que a soma total ultrapasse 100. Mostre:
O total de números lidos;
A soma total;
A soma total;
Passo 1
O enunciado pede um programa que leia inteiros sucessivamente até que a soma acumulada ultrapasse
. O conteúdo envolvido é o uso de laço de repetição com condição de parada dependente de uma variável acumuladora e a manutenção de um contador para saber quantos números foram lidos.
Passo 2
Vamos definir duas variáveis antes de entrar no laço:
• Um acumulador , iniciado em
, para guardar a soma dos números lidos.
• Um contador , iniciado em
, para contar quantos números já foram lidos.
• Um acumulador
• Um contador
Passo 3
Usamos um laço do tipo “enquanto” (while) que se repete enquanto
. Esse teste garante que continuaremos lendo até que ultrapassemos
.
Passo 4
Dentro do laço fazemos três ações sequenciais:
- Leitura de um inteiro
. - Atualização da soma:
. - Incremento do contador:
.
Passo 5
Quando o laço termina, significa que
. Basta então exibir o valor de
(quantos números foram lidos) e o valor de
(soma total).
Resposta
contador ← 0
soma ← 0
enquanto soma \(<=100\) faça
leia n
soma ← soma + n
contador ← contador \(+1\)
fim enquanto
escreva contador
escreva soma