Qual é uma prática comum para facilitar a reutilização de código?
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
Qual é uma prática comum para facilitar a reutilização de código?
- A) Escrever código de forma desorganizada
- B) Criar funções e módulos
- C) Não documentar o código
- D) Usar variáveis com nomes genéricos
- E) Escrever tudo em um único arquivo
✅ Resposta correta: alternativa B
Resolução passo a passo
- A pergunta pede uma prática que facilite a reutilização de código, ou seja, uma forma de escrever o programa para que partes dele possam ser usadas novamente em outros pontos do sistema ou em outros projetos.
- Criar funções e módulos é a prática clássica para isso. Uma função agrupa um trecho de código que realiza uma tarefa específica e pode ser chamada quantas vezes for necessário, e um módulo reúne funções e dados relacionados em um arquivo que pode ser importado por outros programas.
- Por isso a alternativa B está correta, e concordo com o gabarito oficial.
- A alternativa A está errada, pois código desorganizado dificulta a leitura e impede o aproveitamento de partes já escritas.
- A alternativa C está errada, pois a falta de documentação faz com que ninguém saiba o que um trecho faz, desestimulando seu reaproveitamento.
- A alternativa D está errada, pois nomes genéricos tornam o código confuso e difícil de entender e adaptar.
- A alternativa E está errada, pois concentrar tudo em um único arquivo gera um bloco grande e acoplado, em que é difícil isolar e reutilizar partes específicas.
💡 Dica: Pense em como o código pode ser organizado para ser reutilizado.
Alternativa por alternativa
O aluno pode achar que escrever rapidamente, sem preocupação com organização, economiza tempo e que a reutilização acontece de qualquer jeito. Não percebe que a desorganização torna o código ilegível e impossível de aproveitar.
Funções e módulos bem definidos facilitam a reutilização de código.
O aluno pode acreditar que documentar é um trabalho extra desnecessário, já que quem escreveu o código sabe o que ele faz. Não percebe que, sem documentação, outras pessoas (ou o próprio autor, depois de um tempo) não conseguem reutilizar o trecho com segurança.
O aluno pode confundir nomes genéricos com nomes curtos ou práticos, achando que isso facilita a escrita. Não percebe que nomes significativos é que tornam o código compreensível e reaproveitável.
O aluno pode imaginar que um único arquivo é mais simples de gerenciar por ter tudo em um lugar só. Não percebe que a separação em módulos é justamente o que permite importar apenas o necessário em outros projetos.
Por que engana: Escolher alternativas que indicam desorganização ou falta de modularização, como escrever tudo em um arquivo ou usar nomes genéricos.
Raio-X da questão
reutilização de código
avaliacao
conceito de funcao em programacao · modularizacao de codigo
Revisar práticas de programação que favorecem a reutilização de código.
Escolher alternativas que indicam desorganização ou falta de modularização, como escrever tudo em um arquivo ou usar nomes genéricos.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual das seguintes estratégias pode ser usada para reutilizar código em uma solução de programação?
- Qual das alternativas abaixo exemplifica o reúso de código em um projeto de programação?
- Identifique um exemplo de reúso de código em programação. Qual a sua importância?
- Identifique a importância do reúso de código em projetos de programação. Qual a principal vantagem dessa prática?
- Identifique a estratégia de programação que permite reutilizar um bloco de código em diferentes partes do programa.
- Explique como o conceito de reutilização de código pode impactar a eficiência no desenvolvimento de software. Cite…
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
