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

Qual é a principal vantagem do reúso de algoritmos na programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual é a principal vantagem do reúso de algoritmos na programação?

  1. A) Aumenta o tempo de desenvolvimento.
  2. B) Reduz a eficiência do código.
  3. C) Minimiza a possibilidade de erros.
  4. D) Dificulta a manutenção do software.
  5. E) Impede a colaboração entre programadores.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A questão pergunta qual é a principal vantagem do reúso de algoritmos na programação, ou seja, um benefício que a prática traz.
  2. Ao reutilizar um algoritmo já construído e testado, o programador não precisa reescrever a lógica do zero, e o código reaproveitado tende a ser mais confiável, pois já foi validado em outros contextos. Por isso, a alternativa C, que afirma que o reúso minimiza a possibilidade de erros, está correta.
  3. A alternativa A está errada, pois o reúso costuma reduzir o tempo de desenvolvimento, e não aumentá-lo.
  4. A alternativa B está errada, pois o reúso não reduz a eficiência; algoritmos bem testados e otimizados costumam manter ou melhorar a qualidade do código.
  5. A alternativa D está errada, pois o código reutilizado e modular geralmente facilita a manutenção, já que uma correção em um único lugar se propaga para todos os usos.
  6. A alternativa E está errada, pois o reúso favorece a colaboração, uma vez que bibliotecas e componentes compartilhados permitem que equipes trabalhem sobre uma base comum.
  7. Conclusão: a resposta correta é a C, que coincide com o gabarito oficial.

💡 Dica: Pense nos benefícios de reutilizar código em vez de criar do zero.

Alternativa por alternativa

A Erradaerro: Senso comuma que mais engana

O aluno pode imaginar que reutilizar código exige adaptações e integração que consomem tempo, confundindo o custo de adaptação com o ganho de não reescrever a solução inteira.

Por que engana: Confundir reúso de algoritmos com aumento de complexidade ou erros, acreditando que reutilizar código gera mais problemas.

B Erradaerro: Conceitual

O aluno pode associar reaproveitamento de código a soluções genéricas e pesadas, supondo que generalizar sempre piora o desempenho.

C Correta

Reusar partes testadas ajuda a evitar erros que surgiriam ao escrever novo código.

D Erradaerro: Conceitual

O aluno pode pensar que código reutilizado fica espalhado e difícil de alterar, sem perceber que a centralização da lógica facilita a manutenção.

E Erradaerro: Conceitual

O aluno pode confundir reúso com isolamento, imaginando que cada programador deve trabalhar com código próprio e fechado, quando o reúso é justamente um meio de compartilhar soluções.

Raio-X da questão

Dificuldade Fácil
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

reúso de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · noções de programação

📚 Reveja

Revisar os conceitos de programação e reúso de código.

⚠️ Erro mais comum

Confundir reúso de algoritmos com aumento de complexidade ou erros, acreditando que reutilizar código gera mais problemas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos

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