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

Em um algoritmo, qual a função de uma condição em uma estrutura de repetição?

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

Em um algoritmo, qual a função de uma condição em uma estrutura de repetição?

  1. A) Definir a quantidade de iterações
  2. B) Interromper o algoritmo após uma iteração
  3. C) Controlar o fluxo do algoritmo
  4. D) Aumentar o tempo de execução
  5. E) Modificar variáveis de forma aleatória

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Em uma estrutura de repetição (como enquanto ou para), o algoritmo executa um bloco de instruções várias vezes.
  2. A condição é uma expressão lógica (verdadeira ou falsa) avaliada a cada passagem pelo laço, e decide se o bloco será executado novamente ou se o fluxo seguirá para a instrução seguinte.
  3. Portanto, a função da condição é controlar o fluxo do algoritmo, determinando quando a repetição continua e quando termina. A alternativa C está correta e coincide com o gabarito.
  4. A alternativa A está errada porque a quantidade de iterações depende da condição e de como as variáveis mudam ao longo do laço, não é a condição que define diretamente esse número.
  5. A alternativa B está errada porque a condição não interrompe o algoritmo; ela apenas decide se o laço continua ou para.
  6. A alternativa D está errada porque a condição não tem o objetivo de aumentar o tempo de execução, e sim de organizar a repetição.
  7. A alternativa E está errada porque a condição apenas avalia um valor; ela não modifica variáveis e a repetição não depende de aleatoriedade.

💡 Dica: Pense sobre como as condições controlam a execução do loop.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode achar que a condição escrita no laço fixa diretamente quantas vezes ele vai repetir, confundindo a condição com um contador ou limite numérico.

Por que engana: Confundir a função da condição em repetição com a definição de iterações, pensando que ela apenas limita o número de vezes que o loop é executado.

B Erradaerro: Conceitual

O aluno imagina que a condição funciona como um comando de parada abrupta, como um break, que encerra o algoritmo logo após uma iteração.

C Correta

A condição controla quando o loop deve continuar ou parar.

D Erradaerro: Senso comum

O aluno associa a repetição a lentidão e conclui que a condição deve tornar o processo mais demorado, uma intuição do dia a dia sem relação com o papel lógico da condição.

E Erradaerro: Conceitual

O aluno pode confundir a avaliação de uma condição com a alteração de variáveis e imaginar que a repetição envolve mudanças aleatórias de valores.

Raio-X da questão

Dificuldade Fácil
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🧩 progressao
🎯 Conceito central

condição em repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de controle · algoritmos básicos

📚 Reveja

Revisar como funcionam as estruturas de repetição em algoritmos.

⚠️ Erro mais comum

Confundir a função da condição em repetição com a definição de iterações, pensando que ela apenas limita o número de vezes que o loop é executado.

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