Qual é a principal vantagem de usar algoritmos com repetições simples em programas?
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 principal vantagem de usar algoritmos com repetições simples em programas?
- A) Aumento da complexidade
- B) Redução da legibilidade
- C) Eficiência na execução
- D) Necessidade de mais linhas de código
- E) Aumento no uso de recursos
✅ Resposta correta: alternativa C
Resolução passo a passo
- Leia a pergunta: ela pede a principal vantagem de usar algoritmos com repetições simples (laços como 'para' ou 'enquanto') em programas.
- Uma repetição simples permite executar um mesmo bloco de instruções várias vezes sem precisar escrevê-lo várias vezes no código.
- Com isso, o código fica mais curto, mais organizado e menos sujeito a erros de cópia, e a execução de tarefas repetitivas torna-se eficiente, pois o programa realiza o trabalho de forma sistemática e previsível.
- Logo, a alternativa C (eficiência na execução) é a vantagem principal, e ela coincide com o gabarito oficial.
- A alternativa A está errada, pois repetições tendem a simplificar o código, não a aumentar a complexidade.
- A alternativa B está errada, pois bem usadas as repetições melhoram a legibilidade ao evitar blocos duplicados.
- A alternativa D está errada, pois a repetição justamente reduz o número de linhas necessárias, já que um único bloco serve para muitas execuções.
- A alternativa E está errada, pois, embora uma repetição execute instruções várias vezes, o aumento de uso de recursos não é a vantagem buscada, e sim um custo potencial a ser controlado.
💡 Dica: Pense nas vantagens de simplificar o código.
Alternativa por alternativa
O aluno pode associar 'mais estruturas de controle' a 'mais complexidade', imaginando que qualquer laço torna o programa mais difícil de entender.
Por que engana: Confundir a eficiência de algoritmos com a complexidade, acreditando que mais linhas de código são sempre melhores.
O aluno pode achar que um código com laços fica mais difícil de ler por ter estruturas aninhadas, sem perceber que a repetição evita a duplicação de trechos.
Permitem que tarefas repetitivas sejam executadas de forma eficiente.
O aluno pode pensar que, como a repetição 'executa de novo', o código precisa de mais linhas, confundindo execuções com linhas escritas.
O aluno pode confundir a execução repetida com maior consumo de recursos e tomar um custo possível como se fosse a vantagem pretendida.
Raio-X da questão
algoritmos com repetições
avaliacao
entendimento de algoritmos · lógica de programação
Revisar os conceitos de algoritmos e suas estruturas de repetição.
Confundir a eficiência de algoritmos com a complexidade, acreditando que mais linhas de código são sempre melhores.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a principal vantagem de usar algoritmos com repetições em programação?
- Qual a principal vantagem de usar algoritmos em programação?
- Quando usamos a repetição em um algoritmo, qual é a principal vantagem?
- Qual é a principal vantagem de se utilizar algoritmos?
- Qual é a principal vantagem de usar estruturas de repetição em algoritmos para resolver problemas de forma eficiente?
- Qual é a principal vantagem do reúso de algoritmos na 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
