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

Maria deseja aprimorar seu jogo de tabuleiro eletrônico. Para isso, ela decide usar um algoritmo que reutiliza…

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

Maria deseja aprimorar seu jogo de tabuleiro eletrônico. Para isso, ela decide usar um algoritmo que reutiliza partes de códigos anteriores. Qual é a principal vantagem desse reuso?

  1. A) Aumentar o tempo de desenvolvimento.
  2. B) Reduzir a quantidade de erros.
  3. C) Criar novos algoritmos desnecessariamente.
  4. D) Dificultar a manutenção do código.
  5. E) Aumentar a complexidade do código.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta qual é a principal vantagem de reutilizar partes de códigos anteriores no desenvolvimento de um algoritmo ou programa.
  2. Reutilizar código significa aproveitar trechos já escritos e testados, em vez de programar tudo do zero a cada nova necessidade.
  3. Como esses trechos já foram validados em outros contextos, há menos chance de introduzir novos erros, o que reduz a quantidade de erros. Essa é a vantagem principal do reuso, e por isso a alternativa B está correta.
  4. A alternativa A está errada, pois o reuso tende a diminuir o tempo de desenvolvimento, não aumentá-lo.
  5. A alternativa C está errada, pois o reuso serve justamente para evitar a criação desnecessária de novos códigos.
  6. A alternativa D está errada, pois um código bem organizado com reuso tende a facilitar a manutenção, e não dificultá-la.
  7. A alternativa E está errada, pois o reuso busca simplificar o desenvolvimento, e não aumentar a complexidade do código.
  8. Conclusão: o gabarito oficial B está correto.

💡 Dica: Pense nas vantagens de reutilizar código em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode ter imaginado que, por reaproveitar partes de código, o programador precisa adaptar e integrar trechos antigos, o que gastaria mais tempo. Ele confundiu a dificuldade de adaptação com a vantagem central do reuso.

Por que engana: O aluno pode confundir a reutilização de código com a criação de novos algoritmos, pensando que isso é sempre necessário.

B Correta

Códigos reutilizados são menos propensos a erros.

C Erradaerro: Interpretação

O aluno pode ter lido a palavra 'reutiliza' como incentivo a criar mais algoritmos, sem perceber que o reuso visa justamente evitar a criação de código novo e desnecessário.

D Erradaerro: Conceitual

O aluno pode ter associado o reuso a códigos dependentes entre si, pensando que alterar um trecho compartilhado dificultaria a manutenção. Ele ignorou que código bem modularizado e reutilizado é mais fácil de manter.

E Erradaerro: Senso comum

O aluno pode ter confundido reutilizar com juntar muitos trechos diferentes em um único programa, acreditando que isso torna o código mais complexo. Ele não percebeu que o reuso simplifica o desenvolvimento.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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✍️ situacional🧩 progressao
🎯 Conceito central

reuso de código

📌 Objetivo

avaliacao

🧱 Pré-requisitos

reuso de código · algoritmos

📚 Reveja

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

⚠️ Erro mais comum

O aluno pode confundir a reutilização de código com a criação de novos algoritmos, pensando que isso é sempre necessário.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

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.