GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO04Difícil⏱ curto

Em um projeto que envolve várias funções, qual a principal vantagem de usar o reúso de código?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO04

Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um projeto que envolve várias funções, qual a principal vantagem de usar o reúso de código?

  1. A) Aumenta a complexidade do código
  2. B) Facilita a manutenção do programa
  3. C) Exige mais tempo de programação
  4. D) Impossibilita trabalhar em equipe
  5. E) Impede a criação de novos códigos

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta qual é a principal vantagem do reúso de código em um projeto com várias funções. Reúso de código significa aproveitar trechos já escritos e testados, em vez de reescrevê-los a cada necessidade.
  2. Ao reaproveitar funções e módulos, o programador concentra a lógica em um só lugar. Assim, se for preciso corrigir um erro ou alterar uma regra, basta mudar esse trecho e a alteração vale para todos os pontos do programa que o utilizam. Isso facilita a manutenção do programa, que é a alternativa B.
  3. Por que as outras estão erradas:
  4. A) O reúso tende a reduzir a complexidade, pois organiza o código em partes menores e reutilizáveis.
  5. C) O reúso economiza tempo de programação, já que evita escrever novamente o que já existe.
  6. D) O reúso favorece o trabalho em equipe, pois permite que módulos prontos sejam compartilhados entre os membros.
  7. E) O reúso não impede a criação de novos códigos; ele apenas evita duplicá-los desnecessariamente.
  8. Conclusão: o gabarito oficial B está correto e coincide com a resolução feita de forma independente.

💡 Dica: Pense nas vantagens de eficiência e manutenção do código.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode imaginar que, por haver mais partes e funções, o código fica mais complicado. Não percebe que o reúso organiza o código em módulos menores e isolados.

Por que engana: Confundir reuso de codigo com aumento de complexidade ou dificuldade de manutencao, acreditando que reusar codigo torna o programa mais complicado.

B Correta

Reusar funções facilita a atualização e correção do código.

C Erradaerro: Conceitual

O aluno pode acreditar que reutilizar exige mais esforço para adaptar trechos antigos, confundindo o tempo de adaptação com o tempo total de desenvolvimento. Ignora que reaproveitar evita reescrever o mesmo código.

D Erradaerro: Senso comum

O aluno pode associar o reúso a um código único e centralizado que só uma pessoa controla. Não percebe que módulos reutilizáveis facilitam a divisão de tarefas entre a equipe.

E Erradaerro: Interpretação

O aluno pode entender que, se já existe código reaproveitável, não há necessidade de criar novos. Confunde reúso com a proibição de desenvolver novas funcionalidades.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura medio
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🧩 consolidacao
🎯 Conceito central

reúso de código

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de funcao em programacao · beneficios do reuso de codigo

📚 Reveja

Revisar os benefícios do reúso de código em programação.

⚠️ Erro mais comum

Confundir reuso de codigo com aumento de complexidade ou dificuldade de manutencao, acreditando que reusar codigo torna o programa mais complicado.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Decomposição

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