GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF04CO03Difícil⏱ medio

Ao criar um algoritmo de repetição, qual a importância de definir corretamente a condição de parada?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF04CO03

Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências e repetições simples e aninhadas (iterações definidas e indefinidas), para resolver problemas de forma independente e em colaboração.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao criar um algoritmo de repetição, qual a importância de definir corretamente a condição de parada?

  1. A) Para que o algoritmo tenha mais instruções.
  2. B) Para evitar que o algoritmo trave.
  3. C) Para aumentar a complexidade do código.
  4. D) Para permitir mais entradas no algoritmo.
  5. E) Para facilitar a leitura do código.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Em um algoritmo de repetição (laço), as instruções do bloco são executadas várias vezes enquanto uma condição for verdadeira, ou até que uma condição de parada seja atingida.
  2. Se a condição de parada não for bem definida, o laço pode nunca terminar, ficando em repetição infinita. Isso faz o programa travar ou não produzir resultado, por isso a definição correta da condição de parada é essencial.
  3. Analisando as alternativas: A está errada, pois o número de instruções do algoritmo não depende da condição de parada; o laço repete as mesmas instruções, não acrescenta instruções. C está errada, pois definir bem a parada tende a simplificar o código, não aumentar sua complexidade. D está errada, pois a quantidade de entradas é controlada pelo programa e pelos dados fornecidos, não pela condição de parada. E está errada, pois a condição de parada influencia a correção e o funcionamento do algoritmo, não diretamente a legibilidade.
  4. Portanto, a alternativa correta é a B, que coincide com o gabarito oficial. A resposta B é correta de forma essencial, embora a formulação 'travar' seja um uso coloquial; tecnicamente, o problema é o laço infinito, que leva o programa a não terminar.

💡 Dica: Explique a função da condição de parada em um loop.

Alternativa por alternativa

A Erradaerro: Conceitual

Imagina que a repetição serve para acrescentar mais comandos ao algoritmo, confundindo execução repetida do bloco com aumento do número de instruções escritas.

B Correta

Uma condição de parada bem definida previne execuções infinitas.

C Erradaerro: Senso comuma que mais engana

Supõe que condições mais elaboradas ou rigorosas tornam o código mais sofisticado e, portanto, melhor, sem perceber que a condição de parada serve ao funcionamento correto e não à complexidade.

Por que engana: O aluno pode confundir a importância da condição de parada, pensando que ela serve apenas para aumentar a complexidade do algoritmo.

D Erradaerro: Conceitual

Associa a condição de parada ao controle de entrada de dados, pensando que ela determina quantos dados o algoritmo pode receber, em vez de controlar a repetição do laço.

E Erradaerro: Conceitual

Confunde a função da condição de parada com boas práticas de escrita, como clareza e organização, achando que ela influencia principalmente a legibilidade do código.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 consolidacao
🎯 Conceito central

algoritmo de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmo de repetição · condição de parada

📚 Reveja

Revisar a estrutura de loops e suas condições de parada.

⚠️ Erro mais comum

O aluno pode confundir a importância da condição de parada, pensando que ela serve apenas para aumentar a complexidade do algoritmo.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos com repetições simples e aninhadas

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