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
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?
- A) A repetição condicionada é mais rápida.
- B) A repetição definida nunca para.
- C) Na repetição condicionada, a condição é avaliada.
- D) Ambas têm o mesmo funcionamento.
- E) A repetição definida é mais flexível.
✅ Resposta correta: alternativa C
Resolução passo a passo
- 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).
- 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.
- Portanto, a alternativa C está correta, pois descreve exatamente o mecanismo que caracteriza a repetição condicionada.
- A alternativa A está errada, pois velocidade não é o critério que distingue os dois tipos de laço.
- A alternativa B está errada, pois qualquer repetição pode parar; a definida termina ao completar o número previsto de execuções.
- A alternativa D está errada, pois os dois tipos têm controles de funcionamento diferentes.
- A alternativa E está errada, pois a repetição condicionada é que é mais flexível, por não exigir número fixo de execuções.
- O gabarito oficial C está correto.
💡 Dica: Defina cada tipo de repetição antes de comparar.
Alternativa por alternativa
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.
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.
A repetição condicionada depende de uma condição ser verdadeira.
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.
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
repetição condicionada e definida
avaliacao
lógica de programação · estruturas de controle
Revisar os conceitos de estruturas de repetição em algoritmos.
Confundir as características das repetições, acreditando que a repetição definida pode parar em qualquer momento, como a condicionada.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- No que consiste uma repetição condicional em um algoritmo?
- Um algoritmo simples pode repetir instruções até que uma condição seja atendida. O que é uma repetição condicional em um…
- O que é um algoritmo de repetição condicional?
- Qual a diferença entre um algoritmo que usa repetições simples e um que não usa?
- O que é um algoritmo com uma repetição condicional simples?
- O que é um algoritmo com repetição condicional simples?
🔎 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
