Leia números inteiros até que a soma total ultrapasse 100. Mostre:
O total de números lidos;
A soma total;

Passo 1

O enunciado pede um programa que leia inteiros sucessivamente até que a soma acumulada ultrapasse \,100. 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 \,\text{soma}, iniciado em \,0, para guardar a soma dos números lidos.
• Um contador \,\text{contador}, iniciado em \,0, para contar quantos números já foram lidos.

Passo 3

Usamos um laço do tipo “enquanto” (while) que se repete enquanto \,\text{soma} \le 100. Esse teste garante que continuaremos lendo até que ultrapassemos \,100.

Passo 4

Dentro do laço fazemos três ações sequenciais:
  1. Leitura de um inteiro \,n.
  2. Atualização da soma: \,\text{soma} \leftarrow \text{soma} + n.
  3. Incremento do contador: \,\text{contador} \leftarrow \text{contador} + 1.

Passo 5

Quando o laço termina, significa que \,\text{soma} > 100. Basta então exibir o valor de \,\text{contador} (quantos números foram lidos) e o valor de \,\text{soma} (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 

Exercícios relacionados