Analise a importância do reúso de código em algoritmos.
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar algoritmos fazendo uso da decomposição e do reúso no processo de solução de forma colaborativa e cooperativa e automatizá-los usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Analise a importância do reúso de código em algoritmos.
- A) Tormenta a complexidade do algoritmo.
- B) Aumenta o tempo de desenvolvimento.
- C) Facilita a manutenção e evita erros.
- D) Impede a colaboração entre programadores.
- E) Aumenta a diversidade de códigos no projeto.
✅ Resposta correta: alternativa C
Resolução passo a passo
- A questão pede a importância do reúso de código em algoritmos. Reutilizar trechos de código já escritos e testados (funções, módulos, bibliotecas) significa não reescrever a mesma lógica várias vezes.
- Ao reutilizar, o programador ganha produtividade, porque não precisa criar tudo do zero, e ganha qualidade, porque um código já testado tende a ter menos erros. Além disso, uma correção feita no trecho reutilizado beneficia todos os pontos do sistema que o utilizam, o que facilita a manutenção.
- Portanto, a alternativa C, 'Facilita a manutenção e evita erros', expressa corretamente a importância do reúso.
- Por que as outras estão erradas: A) o reúso não tormenta a complexidade; ao contrário, costuma organizá-la e simplificá-la. B) o reúso tende a reduzir, e não aumentar, o tempo de desenvolvimento. D) o reúso favorece a colaboração, pois equipes compartilham componentes padronizados. E) o reúso diminui a diversidade desnecessária de códigos, já que se usam as mesmas soluções em vez de criar variações.
- O gabarito oficial C está correto.
💡 Dica: Considere exemplos práticos de reúso de código.
Alternativa por alternativa
Acredita que reaproveitar código torna o algoritmo mais confuso, como se cada chamada a um módulo externo aumentasse a complexidade geral. Na prática, o reúso encapsula a lógica e reduz a complexidade percebida.
Por que engana: Achar que o reúso de código aumenta a complexidade ou o tempo de desenvolvimento, quando na verdade facilita a manutenção.
Imagina que é preciso gastar mais tempo para adaptar e entender código alheio, por isso supõe que o reúso atrasa o projeto. Ignora que escrever e testar tudo do zero costuma consumir mais tempo.
O reúso ajuda a manter o código mais confiável.
Confunde reúso com código fechado e individual, supondo que cada programador deveria manter seu próprio código isolado. O reúso, ao contrário, cria componentes compartilhados que facilitam o trabalho em equipe.
Interpreta reúso como multiplicação de variações do mesmo código, quando na verdade o reúso consiste em usar uma mesma solução em vários pontos, reduzindo redundâncias. Trata-se de uma leitura invertida do conceito.
Raio-X da questão
reúso de código
avaliacao
conceito de algoritmo · noções de programação modular
Revisar os benefícios do reúso de código em programação.
Achar que o reúso de código aumenta a complexidade ou o tempo de desenvolvimento, quando na verdade facilita a manutenção.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Analise a importância do reúso de código em um projeto de longo prazo.
- Qual a importância do reúso de funções em um algoritmo?
- Qual é o principal benefício do reúso de código em algoritmos?
- Qual a importância do reúso de funções em algoritmos para resolver problemas de forma eficiente?
- Qual é a importância do reúso de algoritmos em programação colaborativa?
- Identifique um exemplo de reúso de código em programação. Qual a sua importância?
Todas as questões de Estratégias de solução de problemas - Reúso
🔎 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
