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

Qual a diferença entre uma repetição condicionada e uma repetição definida em um algoritmo?

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

Qual a diferença entre uma repetição condicionada e uma repetição definida em um algoritmo?

  1. A) A repetição condicionada é mais rápida.
  2. B) A repetição definida nunca para.
  3. C) Na repetição condicionada, a condição é avaliada.
  4. D) Ambas têm o mesmo funcionamento.
  5. E) A repetição definida é mais flexível.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Em algoritmos, a repetição (laço) pode ser definida, quando se sabe de antemão quantas vezes o bloco será executado (por exemplo, um laço para com contador de 1 a 10), ou condicionada, quando o bloco é repetido enquanto uma condição lógica for verdadeira (por exemplo, enquanto a senha estiver errada).
  2. A diferença central está no controle da repetição. Na repetição condicionada, a condição é avaliada a cada iteração para decidir se o laço continua ou para, e por isso o número de execuções pode não ser conhecido no início. Na repetição definida, o número de execuções é fixado antes do laço começar, por meio de um contador ou intervalo.
  3. Portanto, a alternativa C está correta, pois descreve exatamente o mecanismo que caracteriza a repetição condicionada.
  4. A alternativa A está errada, pois velocidade não é o critério que distingue os dois tipos de laço.
  5. A alternativa B está errada, pois qualquer repetição pode parar; a definida termina ao completar o número previsto de execuções.
  6. A alternativa D está errada, pois os dois tipos têm controles de funcionamento diferentes.
  7. A alternativa E está errada, pois a repetição condicionada é que é mais flexível, por não exigir número fixo de execuções.
  8. O gabarito oficial C está correto.

💡 Dica: Defina cada tipo de repetição antes de comparar.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno associa a repetição condicionada a desempenho, imaginando que um tipo de laço seja inerentemente mais rápido que o outro. Na prática, o que diferencia os dois é a forma de controle, não a velocidade.

Por que engana: Confundir as características das repetições, acreditando que a repetição definida pode parar em qualquer momento, como a condicionada.

B Erradaerro: Conceitual

O aluno acredita que a repetição definida é infinita, confundindo 'definida' com 'sem fim'. A repetição definida tem número de execuções determinado e termina ao cumpri-lo.

C Correta

A repetição condicionada depende de uma condição ser verdadeira.

D Erradaerro: Senso comum

O aluno considera que as duas estruturas são apenas nomes diferentes para o mesmo laço, ignorando que a forma de controle (contador fixo versus condição lógica) muda o funcionamento.

E Erradaerro: Conceitual

O aluno inverte o conceito de flexibilidade, achando que a repetição definida, por ter número fixo de execuções, é mais adaptável. Na verdade, a condicionada é mais flexível por depender apenas de uma condição.

Raio-X da questão

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

repetição condicionada e definida

📌 Objetivo

avaliacao

🧱 Pré-requisitos

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

📚 Reveja

Revisar os conceitos de estruturas de repetição em algoritmos.

⚠️ Erro mais comum

Confundir as características das repetições, acreditando que a repetição definida pode parar em qualquer momento, como a condicionada.

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