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

Em um programa, foi usado o seguinte laço: enquanto condição faça executar bloco de comandos fim-enquanto…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

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 um programa, foi usado o seguinte laço: enquanto condição faça executar bloco de comandos fim-enquanto Nesse tipo de laço, a condição controla a execução do bloco. Qual afirmação é verdadeira sobre esse laço?

  1. A) O bloco é executado mesmo quando a condição começa falsa.
  2. B) A condição é avaliada antes de cada possível execução do bloco.
  3. C) A condição precisa permanecer sempre verdadeira durante o laço.
  4. D) A condição é avaliada apenas uma vez durante o laço.
  5. E) A condição é avaliada somente depois da execução do bloco.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique a estrutura. O laço enquanto ... faça ... fim-enquanto é um laço de teste no início (também chamado de pré-teste): a condição é verificada antes de cada execução do bloco de comandos.
  2. Acompanhe o funcionamento. Ao chegar ao enquanto, o programa avalia a condition. Se ela for verdadeira, o bloco é executado e o fluxo volta para avaliar a condição novamente. Se for falsa, o bloco não é executado e o programa segue após o fim-enquanto.
  3. Verifique a alternativa B. Ela afirma exatamente isso: a condição é avaliada antes de cada possível execução do bloco. Está correta.
  4. Analise as demais. A) está errada, pois se a condição começa falsa o bloco não é executado nenhuma vez. C) está errada, pois a condição só precisa ser verdadeira para cada nova iteração; ela pode tornar-se falsa e encerrar o laço. D) está errada, pois a condição é reavaliada a cada volta do laço, não apenas uma vez. E) está errada, pois essa descrição corresponde ao laço de teste no final (como repita ... até), não ao enquanto.
  5. Conclusão. O gabarito oficial B está correto.

💡 Dica: Analise as opções e escolha a correta sobre laços.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pensa que o bloco sempre roda pelo menos uma vez, confundindo o enquanto com a estrutura repita-até, em que o teste fica no fim.

Por que engana: Achar que a condicao do laço é avaliada depois da execucao do bloco, confundindo laços pre-teste e pos-teste.

B Correta

No laço enquanto, a condição é verificada antes de o bloco ser executado. Se ela for falsa logo no início, o bloco não será executado nenhuma vez. Se for verdadeira, o bloco será executado e a condição será verificada novamente depois.

C Erradaerro: Conceitual

O aluno acredita que a condição deve permanecer verdadeira durante toda a execução, quando na verdade ela é testada apenas no início de cada iteração e pode se tornar falsa, encerrando o laço.

D Erradaerro: Conceitual

O aluno imagina que a condição é testada uma única vez, como em uma decisão se-então, esquecendo que o laço repete o teste a cada volta.

E Erradaerro: Conceitual

O aluno associa o enquanto ao teste feito após a execução do bloco, o que caracteriza o laço de teste no final, e não o de teste no início.

Raio-X da questão

Dificuldade Média
Bloom Analisar
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🧩 progressao
🎯 Conceito central

condição de laço

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repeticao · condicao logica

📚 Reveja

Revisar o funcionamento de laços em programação.

⚠️ Erro mais comum

Achar que a condicao do laço é avaliada depois da execucao do bloco, confundindo laços pre-teste e pos-teste.

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