GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF02CO02Média⏱ curto

Qual é o resultado do seguinte algoritmo? (i = 1; enquanto i <= 3 faça { escreva i; i = i + 1; })

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF02CO02

Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, construídos como sequências com repetições simples (iterações definidas) com base em instruções preestabelecidas ou criadas, analisando como a precisão da instrução impacta na execução do algoritmo.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual é o resultado do seguinte algoritmo? (i = 1; enquanto i <= 3 faça { escreva i; i = i + 1; })

  1. A) 1, 2
  2. B) 1, 2, 3
  3. C) 3, 2, 1
  4. D) 0, 1, 2
  5. E) Apenas 1

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique as variáveis e a condição. A variável i começa valendo 1 e o laço enquanto continua executando enquanto i <= 3 for verdadeiro.
  2. Execute o laço passo a passo. Com i = 1, a condição 1 <= 3 é verdadeira, então escreve 1 e depois i recebe i + 1, ou seja, i = 2.
  3. Com i = 2, a condição 2 <= 3 é verdadeira, então escreve 2 e i passa a valer 3.
  4. Com i = 3, a condição 3 <= 3 ainda é verdadeira, então escreve 3 e i passa a valer 4.
  5. Com i = 4, a condição 4 <= 3 é falsa, o laço termina. A saída completa é 1, 2, 3, o que corresponde à alternativa B, que coincide com o gabarito oficial.
  6. Por que as outras estão erradas. A alternativa A omite o 3, que é escrito porque a condição usa <=, não <. A alternativa C inverte a ordem, mas o i cresce a cada passo, então a saída não é decrescente. A alternativa D começa em 0, mas i começa em 1 e não em 0. A alternativa E ignora as repetições do laço, que executa para i = 1, 2 e 3.

💡 Dica: Analise o loop e conte as iterações.

Alternativa por alternativa

A Erradaerro: Interpretaçãoa que mais engana

O aluno provavelmente interpretou a condição i <= 3 como i < 3, parando antes do valor 3, ou encerrou o laço cedo demais.

Por que engana: Interpretar incorretamente a condicao do loop, parando a repeticao antes do esperado ou nao incrementando a variavel corretamente.

B Correta

O algoritmo imprime os valores de i enquanto i for menor ou igual a 3.

C Erradaerro: Conceitual

O aluno imaginou que a sequência seria decrescente, como uma contagem regressiva, sem acompanhar que i = i + 1 aumenta o valor a cada volta.

D Erradaerro: Atenção

O aluno supôs que a variável começa em 0, provavelmente por costume de contar a partir de zero em linguagens de programação, sem olhar a atribuição inicial i = 1.

E Erradaerro: Conceitual

O aluno entendeu que o comando escreva executaria apenas uma vez, ignorando que o laço enquanto repete o bloco enquanto a condição for verdadeira.

Raio-X da questão

Dificuldade Média
Bloom Lembrar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

algoritmo e loop

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repeticao · incremento de variavel

📚 Reveja

Revisar a estrutura de loops em algoritmos.

⚠️ Erro mais comum

Interpretar incorretamente a condicao do loop, parando a repeticao antes do esperado ou nao incrementando a variavel corretamente.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos com repetições simples

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.