GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Fácil⏱ curto

O que acontece se a condição de um algoritmo de repetição simples nunca for 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 se a condição de um algoritmo de repetição simples nunca for falsa?

  1. A) O algoritmo será executado uma vez
  2. B) O algoritmo entrará em um loop infinito
  3. C) O algoritmo será encerrado imediatamente
  4. D) O algoritmo será executado apenas no início
  5. E) Nada acontece com o algoritmo

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Um algoritmo de repetição simples (como o enquanto ou while) executa um bloco de instruções repetidamente enquanto uma condição for verdadeira. A cada iteração, a condição é avaliada novamente.
  2. Para que o laço termine, é preciso que, em algum momento, a condição se torne falsa. Se a condição nunca for falsa, o controle nunca sai do laço.
  3. Isso caracteriza um loop infinito, situação em que o bloco se repete indefinidamente. Portanto, a alternativa B está correta, e coincide com o gabarito oficial.
  4. A alternativa A está errada, pois o algoritmo não executa uma única vez; ele se repete enquanto a condição for verdadeira.
  5. A alternativa C está errada, porque o encerramento imediato ocorreria apenas se a condição fosse falsa desde o início.
  6. A alternativa D está errada, pois o bloco não se limita ao início; ele continua sendo repetido sem parar.
  7. A alternativa E está errada, porque algo acontece sim: o programa fica preso repetindo o mesmo bloco, o que costuma levar ao travamento ou a um uso excessivo de recursos.

💡 Dica: Verifique o que ocorre quando a condição de parada nunca é atingida.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno imagina que a estrutura de repetição executa o bloco apenas uma vez, confundindo-a com uma estrutura de decisão (se) ou com a primeira iteração.

Por que engana: Confundir a condição que mantém a repetição com uma condição de parada e concluir que o algoritmo será executado apenas uma vez ou encerrado.

B Correta

Se a condição nunca se torna falsa, o algoritmo continuará a executar indefinidamente, resultando em um loop infinito.

C Erradaerro: Conceitual

O aluno acredita que, se a condição não é verdadeira para encerrar o laço, o algoritmo sai do laço imediatamente, invertendo a lógica entre verdadeiro e falso.

D Erradaerro: Interpretação

O aluno interpreta que a repetição ocorre apenas no início do algoritmo, sem perceber que o bloco se repete a cada avaliação da condição enquanto ela for verdadeira.

E Erradaerro: Senso comum

O aluno supõe que, por a condição não mudar, o programa simplesmente nada faz, sem notar que o bloco continua sendo executado repetidamente.

Raio-X da questão

Dificuldade Fácil
Leitura baixo
Discriminação baixo
Peso pedagógico baixo
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

laço de repetição infinito

📌 Objetivo

diagnostico

🧱 Pré-requisitos

condições em algoritmos · estruturas de repetição

📚 Reveja

Revise as condições de continuidade e encerramento em algoritmos de repetição.

⚠️ Erro mais comum

Confundir a condição que mantém a repetição com uma condição de parada e concluir que o algoritmo será executado apenas uma vez ou encerrado.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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