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
- Em um jogo de aventura, há cristais em diferentes fases. Sempre que o personagem encosta em um cristal, o jogo deve…
- Na apresentação digital da biblioteca, o mesmo aviso de silêncio aparece na abertura, no intervalo, antes da leitura e…
- — Se cada sala tiver um roteiro próprio, vamos repetir muitos blocos — observou uma estudante durante a montagem de uma…
- — Se mudarmos a mensagem de acerto, teremos de procurar em todas as salas? — perguntou Caio durante a montagem de um…
- Durante a montagem de uma mostra de curtas no centro cultural do bairro, estudantes programam um painel para iniciar…
- Por que um ajuste simples vira dor de cabeça quando um programa cresce? Em uma feira de bairro, um grupo de voluntários…
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
