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

Em um algoritmo, quando usamos uma repetição condicional, o que devemos avaliar para continuar ou parar a…

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

Em um algoritmo, quando usamos uma repetição condicional, o que devemos avaliar para continuar ou parar a repetição?

  1. A) A condição de repetição.
  2. B) A quantidade de vezes que o loop deve rodar.
  3. C) O número total de iterações anteriores.
  4. D) As entradas fornecidas pelo usuário.
  5. E) A meta do algoritmo.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Uma repetição condicional (como enquanto ou repita-até, em pseudocódigo) executa um bloco de instruções enquanto uma condição lógica for verdadeira, ou até que ela se torne verdadeira, dependendo da estrutura.
  2. A cada volta, o algoritmo avalia essa condição. Se ela indicar que a repetição deve continuar, o bloco é executado de novo; se indicar que deve parar, o fluxo segue para a instrução seguinte ao laço.
  3. Portanto, o elemento que controla a continuidade ou a parada é a própria condição de repetição, expressa como uma expressão lógica (por exemplo, enquanto contador menor ou igual a 10).
  4. Por que as outras estão erradas: B) a quantidade de vezes é o que se usa em repetições contadas (para), não o critério da repetição condicional; C) o número de iterações anteriores é apenas um dado que pode existir dentro da condição, não o que se avalia diretamente; D) as entradas do usuário podem influenciar a condição, mas não são o elemento avaliado por si; E) a meta do algoritmo é o objetivo geral, não um teste feito a cada passo do laço.
  5. Conclusão: a alternativa correta é a A, que coincide com o gabarito oficial.

💡 Dica: Pense na condição que controla a repetição.

Alternativa por alternativa

A Correta

A condição é avaliada em cada iteração do loop.

B Erradaerro: Conceituala que mais engana

O aluno confunde a repetição condicional com a repetição contada (para), na qual o número de voltas é fixado previamente.

Por que engana: Confundir a condição de repetição com a quantidade de iterações, pensando que o loop deve rodar um número fixo de vezes.

C Erradaerro: Conceitual

O aluno acredita que o laço deve olhar para o total de voltas já feitas, em vez de testar uma condição lógica atual.

D Erradaerro: Senso comum

O aluno supõe que a repetição depende diretamente do que o usuário digita, sem perceber que as entradas só alteram a condição, que é o que é avaliado.

E Erradaerro: Conceitual

O aluno pensa que o laço para ao atingir o objetivo final do programa, sem reconhecer que o teste precisa ser uma expressão lógica verificada a cada iteração.

Raio-X da questão

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

repetição condicional

📌 Objetivo

avaliacao

🧱 Pré-requisitos

lógica de programação · estruturas de controle

📚 Reveja

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

⚠️ Erro mais comum

Confundir a condição de repetição com a quantidade de iterações, pensando que o loop deve rodar um número fixo de vezes.

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