O que acontece em um algoritmo quando a condição de repetição nunca se torna falsa?
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
O que acontece em um algoritmo quando a condição de repetição nunca se torna falsa?
- A) O algoritmo termina normalmente.
- B) O computador reinicia automaticamente.
- C) O algoritmo entra em loop infinito.
- D) O algoritmo gera um erro de sintaxe.
- E) O algoritmo para de funcionar temporariamente.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Uma estrutura de repetição (como enquanto, para ou repita) executa um bloco de instruções repetidamente enquanto sua condição for verdadeira. Para que o laço termine, em algum momento a condição precisa tornar-se falsa.
- Se a condição nunca se torna falsa, o controle do programa nunca sai do laço. O algoritmo fica repetindo as mesmas instruções indefinidamente, o que caracteriza um loop infinito.
- Por isso a alternativa C está correta: o algoritmo entra em loop infinito.
- A alternativa A está errada, pois o término normal exige que a condição se torne falsa, o que não ocorre.
- A alternativa B está errada, pois o computador não reinicia automaticamente; o programa simplesmente continua preso no laço.
- A alternativa D está errada, pois a condição é uma questão de lógica de execução, não de sintaxe; o código pode estar correto gramaticalmente e mesmo assim travar.
- A alternativa E está errada, pois não há parada temporária prevista; o programa continua executando o laço sem parar, a menos que seja interrompido externamente.
- O gabarito oficial C está correto.
💡 Dica: Pense sobre o que significa uma condição de repetição em um algoritmo.
Alternativa por alternativa
O aluno imagina que, como o programa está 'repetindo', em algum momento ele finaliza sozinho, confundindo a repetição com um fim natural da estrutura.
Por que engana: O aluno pode confundir a condição de repetição com um erro de sintaxe, acreditando que o algoritmo pode terminar normalmente.
O aluno associa um travamento ao computador 'dar pau' e reiniciar, transferindo uma experiência cotidiana de falhas de sistema para o conceito de laço de repetição.
Isso ocorre quando a condição nunca se torna falsa.
O aluno acredita que qualquer comportamento incorreto de um código é um erro de sintaxe, sem distinguir erros de sintaxe (escrita) de erros de lógica (execução).
O aluno pensa que o programa apenas pausa por um momento e depois volta, sem perceber que o laço continua executando indefinidamente.
Raio-X da questão
condição de repetição
diagnostico
condição de repetição · lógica de programação
Revisar o conceito de laços de repetição em algoritmos.
O aluno pode confundir a condição de repetição com um erro de sintaxe, acreditando que o algoritmo pode terminar normalmente.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- O que acontece se a condição de um algoritmo de repetição simples nunca for falsa?
- Quando usamos um algoritmo de repetição condicional, o que acontece se a condição nunca for falsa?
- O que acontece quando uma condição em um algoritmo de repetição condicional não é mais verdadeira?
- No contexto da programação, o que acontece quando uma condição em um loop nunca se torna falsa?
- O que acontece se a condição de um loop nunca for falsa?
- Em um algoritmo, o que acontece quando uma condição não é satisfeita?
🔎 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
