GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF03CO02Média⏱ curto

Qual é a principal vantagem de usar algoritmos com repetições em programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF03CO02

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

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual é a principal vantagem de usar algoritmos com repetições em programação?

  1. A) Aumenta a complexidade do código
  2. B) Reduz a quantidade de código repetido
  3. C) Melhora a estética do código
  4. D) Elimina a necessidade de variáveis
  5. E) Aumenta o tempo de execução

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Leia o enunciado, que pergunta qual é a principal vantagem de usar algoritmos com repetições (laços, como for e while) em programação.
  2. Pense no propósito dos laços: executar um mesmo bloco de instruções várias vezes sem precisar escrevê-lo várias vezes no código.
  3. Assim, a principal vantagem é reduzir a quantidade de código repetido, tornando o programa mais curto, organizado e fácil de manter. A alternativa B está correta, o que coincide com o gabarito oficial.
  4. A alternativa A está errada, pois repetições costumam simplificar o código, não aumentar sua complexidade.
  5. A alternativa C está errada, porque a estética do código não é o objetivo central dos laços.
  6. A alternativa D está errada, pois laços normalmente usam variáveis, como contadores e acumuladores, e não as eliminam.
  7. A alternativa E está errada, já que o uso de repetições não é uma vantagem por aumentar o tempo de execução; em geral, o tempo gasto é inerente à tarefa e não um benefício.

💡 Dica: Pense nas situações em que a repetição é útil na programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode imaginar que, por usar estruturas adicionais como laços e condições, o código fica automaticamente mais complexo, sem perceber que a repetição organiza a lógica.

Por que engana: Confundir a função das repetições, acreditando que aumentam a complexidade ou eliminam variáveis.

B Correta

Essa é a principal vantagem, pois permite que se escreva menos código e evite duplicações.

C Erradaerro: Senso comum

O aluno pode associar a repetição a um código visualmente mais limpo ou bonito, confundindo organização lógica com aparência do texto do programa.

D Erradaerro: Conceitual

O aluno pode acreditar que, como o laço cuida de contar ou repetir, dispensa-se o uso de variáveis, esquecendo que contadores e acumuladores são justamente armazenados em variáveis.

E Erradaerro: Interpretação

O aluno pode pensar que mais repetições significam mais processamento e, portanto, tomar a lentidão como uma característica desejável, sem distinguir eficiência de custo.

Raio-X da questão

Dificuldade Média
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🧩 consolidacao
🎯 Conceito central

algoritmos com repetições

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · estrutura de controle de fluxo

📚 Reveja

Revisar os conceitos de algoritmos e suas estruturas de controle.

⚠️ Erro mais comum

Confundir a função das repetições, acreditando que aumentam a complexidade ou eliminam variáveis.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos com repetições condicionais 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

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.