GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO05Média⏱ curto

Qual é uma prática comum para facilitar a reutilização de código?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO05

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?

  1. A) Escrever código de forma desorganizada
  2. B) Criar funções e módulos
  3. C) Não documentar o código
  4. D) Usar variáveis com nomes genéricos
  5. E) Escrever tudo em um único arquivo

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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.
  2. 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.
  3. Por isso a alternativa B está correta, e concordo com o gabarito oficial.
  4. A alternativa A está errada, pois código desorganizado dificulta a leitura e impede o aproveitamento de partes já escritas.
  5. 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.
  6. A alternativa D está errada, pois nomes genéricos tornam o código confuso e difícil de entender e adaptar.
  7. 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

A Erradaerro: Conceitual

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.

B Correta

Funções e módulos bem definidos facilitam a reutilização de código.

C Erradaerro: Senso comum

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.

D Erradaerro: Conceitual

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.

E Erradaerro: Conceituala que mais engana

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

Dificuldade Média
Bloom Lembrar
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🧩 abertura
🎯 Conceito central

reutilização de código

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de funcao em programacao · modularizacao de codigo

📚 Reveja

Revisar práticas de programação que favorecem a reutilização de código.

⚠️ Erro mais comum

Escolher alternativas que indicam desorganização ou falta de modularização, como escrever tudo em um arquivo ou usar nomes genéricos.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

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

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.