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

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

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

O que acontece em um algoritmo quando a condição de repetição nunca se torna falsa?

  1. A) O algoritmo termina normalmente.
  2. B) O computador reinicia automaticamente.
  3. C) O algoritmo entra em loop infinito.
  4. D) O algoritmo gera um erro de sintaxe.
  5. E) O algoritmo para de funcionar temporariamente.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. 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.
  2. 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.
  3. Por isso a alternativa C está correta: o algoritmo entra em loop infinito.
  4. A alternativa A está errada, pois o término normal exige que a condição se torne falsa, o que não ocorre.
  5. A alternativa B está errada, pois o computador não reinicia automaticamente; o programa simplesmente continua preso no laço.
  6. 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.
  7. 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.
  8. O gabarito oficial C está correto.

💡 Dica: Pense sobre o que significa uma condição de repetição em um algoritmo.

Alternativa por alternativa

A Erradaerro: Senso comuma que mais engana

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.

B Erradaerro: Senso comum

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.

C Correta

Isso ocorre quando a condição nunca se torna falsa.

D Erradaerro: Conceitual

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

E Erradaerro: Conceitual

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

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

condição de repetição

📌 Objetivo

diagnostico

🧱 Pré-requisitos

condição de repetição · lógica de programação

📚 Reveja

Revisar o conceito de laços de repetição em algoritmos.

⚠️ Erro mais comum

O aluno pode confundir a condição de repetição com um erro de sintaxe, acreditando que o algoritmo pode terminar normalmente.

🌎 Tema transversal

ciencia_tecnologia

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