GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO02Fácil⏱ curto

Em uma atividade de Computação, um estudante analisa um programa que repete uma ação enquanto uma condição for…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em uma atividade de Computação, um estudante analisa um programa que repete uma ação enquanto uma condição for verdadeira. Observe o pseudocódigo: Iniciar i = 0; Enquanto i < 5 faça { escreva(i); } Qual é o resultado da execução desse pseudocódigo?

  1. A) O laço continua executando sem terminar.
  2. B) A execução apresenta um erro ao iniciar o laço.
  3. C) O programa executa uma vez e termina com i = 1.
  4. D) O programa termina imediatamente com i = 0.
  5. E) O programa termina quando i chega a 5.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Identifique o valor inicial da variável. O pseudocódigo começa com i = 0. Passo 2: Verifique a condição do laço. Enquanto i < 5 é verdadeiro, pois 0 é menor que 5, então o corpo do laço é executado. Passo 3: Observe o corpo do laço. Dentro dele há apenas escreva(i), que imprime o valor de i, mas nenhuma instrução altera i. Passo 4: Conclua o que acontece a cada repetição. Como i continua valendo 0, a condição i < 5 permanece verdadeira para sempre, e o programa imprime 0 sem parar. Passo 5: Portanto, a alternativa A está correta: o laço continua executando sem terminar, ou seja, é um laço infinito causado pela falta de incremento de i (por exemplo, i = i + 1). Por que as outras estão erradas: a alternativa B está errada porque não há erro de sintaxe nem de inicialização, a atribuição i = 0 é válida. A alternativa C está errada porque o programa não executa uma única vez, ele repete indefinidamente e i nunca vale 1. A alternativa D está errada porque o laço não termina imediatamente, já que a condição é verdadeira logo na primeira verificação e continua sendo verdadeira. A alternativa E está errada porque i nunca chega a 5, pois nunca é incrementado.

💡 Dica: Analise o loop e o valor final de i.

Alternativa por alternativa

A Correta

A variável i começa com o valor 0 e nunca é alterada dentro do laço. Por isso, a condição i < 5 continua verdadeira em todas as repetições. O comando escreva(i) é executado repetidamente, e o laço não termina. Isso não significa necessariamente que ocorreu um erro de execução.

B Erradaerro: Conceitual

O aluno acredita que a inicialização ou a sintaxe do laço está incorreta, quando na verdade a atribuição i = 0 e a estrutura Enquanto são válidas.

C Erradaerro: Conceitual

O aluno supõe que o laço executa apenas uma vez e que i é incrementado automaticamente após a impressão, o que não está no pseudocódigo.

D Erradaerro: Procedimental

O aluno confunde a condição do laço e pensa que ela é falsa logo no início, ou que o laço para na primeira verificação, sem perceber que 0 < 5 é verdadeiro.

E Erradaerro: Interpretação

O aluno assume que o laço termina naturalmente ao atingir o limite 5, sem perceber que nenhuma instrução faz i crescer até 5.

Raio-X da questão

Dificuldade Fácil
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

estruturas de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de repetição · variáveis e atribuições

📚 Reveja

Revisar o funcionamento de loops em pseudocódigo.

⚠️ Erro mais comum

O aluno pode confundir o valor final de i, pensando que ele não é incrementado corretamente dentro do loop.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 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.