GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO02Difícil⏱ curto

O que acontece se a condição de repetição for sempre verdadeira?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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 se a condição de repetição for sempre verdadeira?

  1. A) O programa termina normalmente.
  2. B) O programa gera um erro de memória.
  3. C) Nada acontece, funciona normalmente.
  4. D) O sistema pode travar.
  5. E) A condição é avaliada apenas uma vez.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Uma estrutura de repetição (como enquanto ou para) executa seu bloco enquanto a condição for verdadeira. Ao verificar a condição, o programa decide se continua ou sai do laço.
  2. Se a condição é sempre verdadeira, nunca há um momento em que ela se torne falsa. O laço não tem como terminar pela condição, e o programa entra em um loop infinito, repetindo o mesmo bloco para sempre.
  3. Um loop infinito consome tempo de processamento sem produzir o resultado esperado. Na prática, o programa fica preso (trava), não responde ou continua ocupando a CPU, por isso a alternativa D está correta.
  4. A alternativa A está errada, pois o programa só terminaria normalmente se a condição se tornasse falsa, o que não acontece nesse caso.
  5. A alternativa B está errada, pois um erro de memória não é consequência direta de uma condição sempre verdadeira; ele só ocorreria se o laço acumulasse dados sem limite, o que não é garantido pela questão.
  6. A alternativa C está errada, pois o comportamento normal exige que o laço termine, e isso não ocorre quando a condição nunca muda.
  7. A alternativa E está errada, pois a condição é avaliada repetidamente, a cada iteração, e não apenas uma vez.
  8. Conclusão: o gabarito oficial D está correto. Uma condição sempre verdadeira produz um loop infinito, o que pode travar o sistema.

💡 Dica: Pense sobre o que significa uma condição sempre verdadeira em um loop.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno imagina que, como o laço é repetido, o programa eventualmente finaliza sem problemas, sem perceber que a condição nunca deixa de ser verdadeira.

B Erradaerro: Conceitual

O aluno associa laços repetidos a acúmulo de memória e acredita que a repetição sem fim sempre estoura a memória, quando o problema típico é o tempo de execução preso.

C Erradaerro: Senso comuma que mais engana

O aluno acha que a repetição é apenas um ciclo rotineiro que não altera o funcionamento, ignorando que o laço nunca se encerra.

Por que engana: O aluno pode achar que o programa termina normalmente, sem perceber que um loop infinito pode ocorrer.

D Correta

O loop consome recursos do sistema até travar.

E Erradaerro: Conceitual

O aluno confunde a estrutura de repetição com a de decisão, achando que a condição é testada uma única vez, quando ela é reavaliada a cada iteração do laço.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura baixo
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

avaliacao

🧱 Pré-requisitos

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

📚 Reveja

Revisar o funcionamento de estruturas de repetição em programação.

⚠️ Erro mais comum

O aluno pode achar que o programa termina normalmente, sem perceber que um loop infinito pode ocorrer.

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