Início
1 - soma ⟵ 0
2 - contador ⟵ 1
3 - Enquanto contador <= 3 faça
Ler numero
soma ⟵ soma + numero
contador ⟵ contador +1
4 - FimEnquanto
5 - Escrever soma
Fim
Perguntas:
a) O que o algoritmo faz?
b) Se os valores forem 2, 3 e 5 , qual será a saída?

Passo 1

O enunciado fornece o seguinte algoritmo (peguei todas as instruções do enunciado):
  • Inicio
  • \text{soma} \leftarrow 0
  • \text{contador} \leftarrow 1
  • Enquanto \text{contador} \le 3 faça:
    • Ler \text{numero}
    • \text{soma} \leftarrow \text{soma} + \text{numero}
    • \text{contador} \leftarrow \text{contador} + 1
  • FimEnquanto
  • Escrever \text{soma}
  • Fim
As perguntas solicitadas são:
a) O que o algoritmo faz?
b) Se os valores lidos forem 2, 3 e 5, qual será a saída?

Passo 2

Explicando os elementos importantes do algoritmo (passo a passo, sem resolver ainda):
  • A variável \text{soma} funciona como um acumulador: começa em \,0 e vai guardando a soma dos números lidos até o momento. Um acumulador é usado para agregar valores sequenciais (a soma, produto, contagem, etc.).
  • A variável \text{contador} controla quantas vezes o laço vai executar. Aqui começa em \,1 e a condição do laço é \text{contador} \le 3, então o corpo do laço será executado enquanto \text{contador} for 1, 2 e 3 — ou seja, exatamente 3 iterações.
  • Em cada iteração o algoritmo faz três coisas, nesta ordem: (i) lê um valor armazenado em \text{numero}; (ii) atualiza o acumulador fazendo \text{soma} \leftarrow \text{soma} + \text{numero}; (iii) incrementa o \text{contador} em 1.
  • Ao terminar as 3 iterações (quando \text{contador}=4 a condição \le 3 falha), o algoritmo escreve o valor final de \text{soma}.

Passo 3

Escrevendo de forma matemática o que o algoritmo calcula:
  • Se os três números lidos são \text{numero}_1,\\ \text{numero}_2,\\ \text{numero}_3 (na ordem), então após a execução completa teremos
\text{soma} = \text{numero}_1 + \text{numero}_2 + \text{numero}_3.
  • Em notação somatória:
\text{soma} = \sum_{i=1}^{3} \text{numero}_i.
Isto é, o algoritmo calcula a soma dos três números fornecidos como entrada e escreve esse total.

Passo 4

Agora vamos simular o algoritmo com os valores dados, passo a passo, mostrando as variáveis em cada iteração. Estado inicial (antes do laço):
\text{soma}=0,\qquad \text{contador}=1.

Passo 5

Primeira iteração ( \text{contador}=1, condição 1\le 3 é verdadeira):
  • Ler \text{numero}=2. (peguei esse valor da pergunta)
  • Atualizar \text{soma}:
\text{soma} \leftarrow 0 + 2 = 2.
  • Incrementar \text{contador}:
\text{contador} \leftarrow 1 + 1 = 2.
Estado após iteração 1: \text{soma}=2,\\ \text{contador}=2.

Passo 6

Segunda iteração ( \text{contador}=2, condição 2\le 3 é verdadeira):
  • Ler \text{numero}=3. (peguei esse valor da pergunta)
  • Atualizar \text{soma}:
\text{soma} \leftarrow 2 + 3 = 5.
  • Incrementar \text{contador}:
\text{contador} \leftarrow 2 + 1 = 3.
Estado após iteração 2: \text{soma}=5,\\ \text{contador}=3.

Passo 7

Terceira iteração ( \text{contador}=3, condição 3\le 3 é verdadeira):
  • Ler \text{numero}=5. (peguei esse valor da pergunta)
  • Atualizar \text{soma}:
\text{soma} \leftarrow 5 + 5 = 10.
  • Incrementar \text{contador}:
\text{contador} \leftarrow 3 + 1 = 4.
Estado após iteração 3: \text{soma}=10,\\ \text{contador}=4.

Passo 8

Verificação do término do laço e saída:
  • Agora \text{contador}=4 e a condição do laço 4 \le 3 é falsa, portanto o laço termina.
  • O algoritmo executa \text{Escrever soma}. Como \text{soma}=10, a saída é \,10.

Resposta

a) Calcula a soma dos três números lidos e escreve o total (ou seja, produz \sum_{i=1}^{3}\text{numero}_i).
b) 10

Exercícios relacionados