GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO01Fácil⏱ curto

Qual é o principal benefício do reúso de código em algoritmos?

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

Qual é o principal benefício do reúso de código em algoritmos?

  1. A) Aumentar a complexidade do código.
  2. B) Economizar tempo no desenvolvimento.
  3. C) Eliminação de erros.
  4. D) Criar novas funcionalidades.
  5. E) Aumentar o tamanho do código.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede o principal benefício do reúso de código, ou seja, uma vantagem de reaproveitar trechos de código já escritos e testados em vez de escrever tudo do zero.
  2. Ao reutilizar funções, módulos ou bibliotecas já prontas, o programador não precisa reescrever a lógica, o que reduz o trabalho e o tempo gasto no desenvolvimento. Essa é a alternativa B, que coincide com o gabarito oficial.
  3. A alternativa A está errada, pois reúso tende a simplificar o sistema e não a aumentar sua complexidade.
  4. A alternativa C está errada, pois reutilizar código não elimina erros; se um trecho reutilizado tiver falhas, elas se propagam, embora seja possível corrigi-las em um único lugar.
  5. A alternativa D está errada, pois o reúso não tem como objetivo principal criar novas funcionalidades; ele serve para aproveitar o que já existe.
  6. A alternativa E está errada, pois o tamanho do código não é o benefício do reúso; a intenção é justamente evitar duplicação e produzir programas mais enxutos.
  7. Conclusão: a resposta correta é a alternativa B, economizar tempo no desenvolvimento, concordando com o gabarito oficial.

💡 Dica: Pense nos benefícios de reutilizar código em programação.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode imaginar que, por usar partes externas e combinadas, o programa fica mais complicado de entender e manter, confundindo integração de módulos com complexidade do código.

B Correta

Reúso torna o desenvolvimento mais eficiente ao evitar criar tudo do zero.

C Erradaerro: Conceitual

O aluno pode acreditar que código já testado é automaticamente livre de erros, quando na verdade falhas reutilizadas também se propagam para todos os pontos de uso.

D Erradaerro: Senso comuma que mais engana

O aluno pode confundir reúso, que aproveita o que já existe, com inovação ou expansão de funcionalidades, que é um objetivo diferente do desenvolvimento de software.

Por que engana: Confundir reúso de código com aumento de complexidade ou tamanho do código, ou acreditar que elimina todos os erros automaticamente.

E Erradaerro: Conceitual

O aluno pode associar reutilizar código a acrescentar mais linhas ou mais trechos ao programa, quando o reúso busca justamente evitar duplicação e reduzir o tamanho do código.

Raio-X da questão

Dificuldade Fácil
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🧩 consolidacao
🎯 Conceito central

reúso de código

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · funcao e modularizacao

📚 Reveja

Revisar os conceitos de programação e reúso de código.

⚠️ Erro mais comum

Confundir reúso de código com aumento de complexidade ou tamanho do código, ou acreditar que elimina todos os erros automaticamente.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.