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

Em pseudocódigo, qual estrutura de repetição é a mais adequada quando um algoritmo precisa repetir instruções…

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 pseudocódigo, qual estrutura de repetição é a mais adequada quando um algoritmo precisa repetir instruções enquanto uma condição lógica for verdadeira, com a condição avaliada antes de cada iteração? Indique a estrutura.

  1. A) Laço 'enquanto' (while) — não é adequado para avaliação de condição.
  2. B) Laço 'repita' (do while) — avalia a condição após a execução.
  3. C) Laço 'para' (for) — executa um número fixo de vezes.
  4. D) Laço 'enquanto' (while) — avalia a condição antes de cada iteração.
  5. E) Laço 'se' (if) — não é uma estrutura de repetição.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O enunciado descreve uma repetição que continua enquanto uma condição lógica for verdadeira, e em que a condição é testada antes de cada volta do laço. Essa é a definição do laço 'enquanto' (while).
  2. Na estrutura enquanto, o algoritmo primeiro verifica a condição; se ela for verdadeira, executa o bloco de instruções e volta a verificar. Se for falsa logo na primeira verificação, o bloco nem chega a ser executado.
  3. Comparando com as demais alternativas: a alternativa A está errada porque, embora a estrutura enquanto seja justamente a que avalia condição, o texto da alternativa afirma o contrário, não sendo adequada para avaliação de condição. A alternativa B está errada porque o laço repita (do while) avalia a condição somente depois de executar o bloco, pelo menos uma vez. A alternativa C está errada porque o laço para (for) é indicado quando o número de repetições é fixo e conhecido, e não quando a parada depende de uma condição lógica. A alternativa E está errada porque o se é uma estrutura de decisão (seleção), não de repetição.
  4. Conclusão: a resposta correta é a alternativa D, coincidindo com o gabarito oficial.

💡 Dica: Identifique a estrutura de repetição correta em pseudocódigo.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno acredita que o laço enquanto não serve para trabalhar com condições, confundindo a estrutura com a ideia de contagem fixa ou de simples atribuição.

B Erradaerro: Conceituala que mais engana

O aluno confunde a ordem de avaliação, achando que o repita também testa a condição antes de cada iteração, quando na verdade ela é testada somente após a execução do bloco.

Por que engana: Confundir a estrutura 'enquanto' com a estrutura 'repita', avaliando a condição no momento errado.

C Erradaerro: Conceitual

O aluno associa qualquer repetição à ideia de for, pensando que ele é a estrutura geral para repetir enquanto algo ocorre, sem perceber que o for pressupõe um número fixo de execuções.

D Correta

O laço 'enquanto' testa a condição no início; se for falsa o corpo não executa. Assim repete apenas enquanto a condição permanecer verdadeira, garantindo parada condicional antes de cada iteração.

E Erradaerro: Conceitual

O aluno considera o se como um mecanismo de repetição por já ter ouvido que ele aparece junto de laços, ou por imaginar que a condição verificada repetidamente caracteriza repetição.

Raio-X da questão

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

estrutura de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de controle · lógica de programação

📚 Reveja

Revisar as estruturas de repetição em pseudocódigo.

⚠️ Erro mais comum

Confundir a estrutura 'enquanto' com a estrutura 'repita', avaliando a condição no momento errado.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

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