No contexto da programação, o que acontece quando uma condição em um loop nunca se torna falsa?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
No contexto da programação, o que acontece quando uma condição em um loop nunca se torna falsa?
- A) O programa encerra normalmente.
- B) O computador reinicia.
- C) O loop se torna infinito.
- D) O algoritmo termina com erro.
- E) Nada acontece e tudo continua normalmente.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Em programação, um loop (laço de repetição) executa um bloco de instruções enquanto uma condição for verdadeira. Para que o loop pare, a condição precisa, em algum momento, tornar-se falsa.
- A questão pergunta o que acontece quando a condição nunca se torna falsa. Nesse caso, o controle do programa fica preso repetindo o mesmo bloco indefinidamente, sem nunca sair do laço.
- Esse comportamento é chamado de loop infinito, que corresponde à alternativa C.
- A alternativa A está errada, pois o programa não encerra normalmente, já que o laço nunca termina.
- A alternativa B está errada, pois o computador não reinicia; apenas o programa fica preso em repetição.
- A alternativa D está errada, pois não há erro de execução gerado automaticamente só por causa da condição que nunca falha; o programa simplesmente continua repetindo.
- A alternativa E está errada, pois algo acontece: o programa fica repetindo o bloco sem parar.
- Conclusão: o gabarito oficial C está correto.
💡 Dica: Pense sobre o comportamento de loops em programação.
Alternativa por alternativa
O aluno imagina que, como o loop é uma estrutura comum, ele sempre acaba sozinho ao final das instruções. Não percebe que o encerramento depende da condição tornar-se falsa.
Por que engana: O aluno pode confundir o funcionamento de um loop infinito com a finalização normal do programa, acreditando que o programa pode encerrar sem problemas.
O aluno confunde o travamento de um programa com uma reinicialização do computador, talvez por associar 'travar' a 'reiniciar' no uso cotidiano.
Um loop que nunca termina pode travar o programa.
O aluno pensa que todo comportamento anormal gera uma mensagem de erro e encerramento. Não entende que o loop infinito é um comportamento lógico do programa, não uma falha que interrompe a execução.
O aluno interpreta que a ausência de uma condição de parada significa que nada muda, sem perceber que o programa continua executando repetidamente o mesmo trecho.
Raio-X da questão
loops em programação
diagnostico
loops em programação · condições em loops
Revisar o funcionamento de loops e condições em programação.
O aluno pode confundir o funcionamento de um loop infinito com a finalização normal do programa, acreditando que o programa pode encerrar sem problemas.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- O que acontece se a condição de um loop nunca for falsa?
- 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?
- O que acontece se a condição de repetição for sempre verdadeira?
- O que acontece quando uma condição em um algoritmo de repetição condicional não é mais 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
