O que acontece quando uma condição em um algoritmo de repetição condicional não é mais verdadeira?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
O que acontece quando uma condição em um algoritmo de repetição condicional não é mais verdadeira?
- A) O algoritmo continua a mesma operação de forma indefinida.
- B) O algoritmo inicia uma nova repetição.
- C) O algoritmo encerra a execução do bloco repetido.
- D) A repetição volta ao início do algoritmo.
- E) O algoritmo pede uma nova condição ao usuário.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Um algoritmo de repetição condicional (como enquanto ou repita-até) executa um bloco de instruções repetidamente enquanto uma condição for verdadeira.
- A condição é testada a cada iteração. Quando ela deixa de ser verdadeira (torna-se falsa, no caso do enquanto), o controle sai do laço e o bloco repetido deixa de ser executado.
- Portanto, a alternativa correta é a C: o algoritmo encerra a execução do bloco repetido e segue para a próxima instrução após o laço.
- A alternativa A está errada, pois a repetição indefinida só ocorre se a condição nunca deixar de ser verdadeira, o que não é o caso descrito.
- A alternativa B está errada, pois iniciar uma nova repetição exigiria que a condição continuasse verdadeira, e não que ela tivesse deixado de ser.
- A alternativa D está errada, pois a repetição não volta ao início quando a condição falha; ela é justamente interrompida.
- A alternativa E está errada, pois o algoritmo não solicita uma nova condição ao usuário; a condição é uma expressão lógica avaliada pelo próprio algoritmo.
- Gabarito oficial confirmado: C.
💡 Dica: Pense sobre o funcionamento de loops em programação.
Alternativa por alternativa
O aluno pensa que a repetição continua indefinidamente mesmo após a condição mudar, confundindo o laço condicional com um laço infinito.
Por que engana: O aluno pode confundir o encerramento do bloco repetido com a continuidade da operação, escolhendo a alternativa A.
O aluno entende que, ao terminar uma repetição, o algoritmo sempre começa outra, sem verificar se a condição ainda é válida.
A repetição condicional termina quando a condição não é mais verdadeira.
O aluno confunde o funcionamento do laço com o de um comando de desvio, imaginando que o fluxo retorna ao início do algoritmo quando a condição falha.
O aluno imagina que o algoritmo interage com o usuário para obter uma nova condição, como em um diálogo, em vez de avaliar a expressão internamente.
Raio-X da questão
algoritmo de repetição
avaliacao
algoritmo de repetição · condições em algoritmos
Revisar o funcionamento de estruturas de repetição em algoritmos.
O aluno pode confundir o encerramento do bloco repetido com a continuidade da operação, escolhendo a alternativa A.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um algoritmo, o que acontece quando uma condição não é satisfeita?
- O que acontece em um algoritmo quando a condição de repetição nunca se torna falsa?
- Quando usamos um algoritmo de repetição condicional, o que acontece se a condição nunca for falsa?
- O que acontece se a condição de um algoritmo de repetição simples nunca for falsa?
- Em um algoritmo, quando usamos uma repetição condicional, o que devemos avaliar para continuar ou parar a repetição?
- O que um algoritmo deve fazer quando uma condição específica é verdadeira?
🔎 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
