GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO01Difícil⏱ medio

Pensando em otimizar a comunicação com voluntários, uma equipe reuniu trechos de código previamente usados em…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Pensando em otimizar a comunicação com voluntários, uma equipe reuniu trechos de código previamente usados em projetos internos — como cabeçalho, rodapé e blocos de notícias — e criou um sistema de geração automática de newsletters. Para cada nova edição, bastava modificar apenas o conteúdo central, mantendo inalterados os módulos de formatação. A técnica permitiu criar rapidamente 12 edições mensais com aparência uniforme e sem precisar reescrever as seções comuns. Com base no texto, identifique o benefício da abordagem adotada pela equipe.

  1. A) Maior dependência entre os módulos de formatação
  2. B) Necessidade de reescrever todo o sistema a cada edição
  3. C) Redução do tempo de desenvolvimento de cada edição
  4. D) Aumento da duplicação de trechos de código
  5. E) Quebra da uniformidade visual entre as edições

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O texto descreve que a equipe reaproveitou trechos de código já existentes (cabeçalho, rodapé, blocos de notícias) e que, para cada nova edição, bastava alterar apenas o conteúdo central.
  2. Com isso, as seções comuns não precisaram ser reescritas, e 12 edições foram criadas rapidamente, com aparência uniforme. O benefício identificado é, portanto, a redução do tempo de desenvolvimento de cada edição, que é a alternativa C.
  3. A alternativa A está errada, pois o texto fala em módulos de formatação mantidos inalterados, e não em maior dependência entre eles.
  4. A alternativa B está errada, pois o texto afirma justamente que não era preciso reescrever as seções comuns.
  5. A alternativa D está errada, pois o reaproveitamento de código reduz a repetição de trabalho, não aumenta a duplicação como benefício.
  6. A alternativa E está errada, pois o texto destaca a aparência uniforme entre as edições, o oposto do que ela afirma.
  7. Conclusão: o gabarito oficial C está correto.

💡 Dica: Identifique o benefício da reutilização de código descrito no texto.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter associado modularização a acoplamento, achando que reutilizar módulos cria dependência como ponto positivo, sem perceber que o texto trata da independência das seções comuns.

B Erradaerro: Interpretaçãoa que mais engana

O aluno pode ter lido apenas que o sistema foi criado e interpretado que toda mudança exige reescrita, ignorando a frase que diz que as seções comuns não precisaram ser reescritas.

Por que engana: Confundir reutilização de código com aumento de dependência ou necessidade de reescrever o sistema.

C Correta

Reutilizar módulos comuns evita reescrever código, agilizando a criação das newsletters.

D Erradaerro: Conceitual

O aluno pode ter confundido reaproveitamento de código com duplicação, já que os trechos foram reunidos de projetos anteriores, e concluído que o benefício seria copiar mais código.

E Erradaerro: Interpretação

O aluno pode ter entendido que alterar o conteúdo central de cada edição necessariamente muda a aparência, ignorando que os módulos de formatação foram mantidos e que o texto cita aparência uniforme.

Raio-X da questão

Dificuldade Difícil
Bloom Entender
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

reutilização de código, otimização, uniformidade

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceito de modularização · reutilização de código

📚 Reveja

Estude sobre modularização e reutilização de código em programação.

⚠️ Erro mais comum

Confundir reutilização de código com aumento de dependência ou necessidade de reescrever o sistema.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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