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
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?
- A) O bloco é executado mesmo quando a condição começa falsa.
- B) A condição é avaliada antes de cada possível execução do bloco.
- C) A condição precisa permanecer sempre verdadeira durante o laço.
- D) A condição é avaliada apenas uma vez durante o laço.
- E) A condição é avaliada somente depois da execução do bloco.
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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.
- Verifique a alternativa B. Ela afirma exatamente isso: a condição é avaliada antes de cada possível execução do bloco. Está correta.
- 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.
- Conclusão. O gabarito oficial B está correto.
💡 Dica: Analise as opções e escolha a correta sobre laços.
Alternativa por alternativa
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.
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.
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.
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.
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
condição de laço
avaliacao
estrutura de repeticao · condicao logica
Revisar o funcionamento de laços em programação.
Achar que a condicao do laço é avaliada depois da execucao do bloco, confundindo laços pre-teste e pos-teste.
pensamento_critico
abstrato
Questões parecidas com resolução
- Quantas vezes o bloco de instruções dentro de um laço "while" será executado se a condição iniciar como verdadeira e não…
- Em um algoritmo, você precisa repetir uma ação enquanto uma condição for verdadeira. Qual a estrutura de repetição que…
- O que acontece se a condição de repetição for sempre verdadeira?
- Uma repetição condicional (como o comando "enquanto") executa um conjunto de ações várias vezes, verificando uma…
- Em um algoritmo, como você utilizaria uma condição para repetir uma ação apenas enquanto um dado for verdadeiro?
- Em um algoritmo que utiliza repetições simples, o que faz um comando 'enquanto'?
🔎 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
