GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO04Média⏱ medio

Luana deseja programar um jogo, mas não sabe se deve reutilizar códigos de jogos antigos. Qual a melhor…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO04

Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Luana deseja programar um jogo, mas não sabe se deve reutilizar códigos de jogos antigos. Qual a melhor decisão e por quê?

  1. A) Não reutilizar, é mais fácil fazer do zero.
  2. B) Reutilizar apenas se for código de alta qualidade.
  3. C) Sempre reutilizar, não importa o código.
  4. D) Reutilizar só se todos concordarem.
  5. E) Criar algo novo é sempre melhor.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede a melhor decisão sobre reaproveitar código antigo em um projeto novo. Reutilizar código é uma prática comum na programação, pois economiza tempo e evita refazer soluções já testadas. Porém, reaproveitar código ruim pode trazer erros, dificuldades de manutenção e problemas de segurança, por isso a decisão deve considerar a qualidade do que será reaproveitado.
  2. Analisando o enunciado de forma independente, a melhor decisão é reutilizar partes de código somente quando ele for de boa qualidade, isto é, bem organizado, testado, documentado e adequado ao novo jogo. Assim, Luana ganha produtividade sem herdar problemas.
  3. Por que as outras estão erradas. A: assumir que fazer do zero é sempre mais fácil ignora o tempo gasto para recriar funções já prontas e testadas. C: reutilizar qualquer código, sem avaliar a qualidade, pode trazer falhas e retrabalho. D: a decisão técnica não depende de consenso de todas as pessoas, mas de critérios como qualidade e adequação. E: criar algo novo sempre não é necessariamente melhor, pois pode consumir mais tempo e gerar mais erros.
  4. Comparação com o gabarito oficial. O gabarito B coincide com a conclusão obtida. Há uma pequena dúvida, pois a questão não menciona licenças de uso, que também seriam um critério importante, mas a alternativa B é a que melhor expressa o critério de decisão.

💡 Dica: Considere os prós e contras da reutilização de códigos.

Alternativa por alternativa

A Erradaerro: Senso comum

Acredita que escrever tudo do zero é sempre mais simples, sem considerar o tempo gasto para recriar funções já prontas e testadas.

B Correta

Códigos de alta qualidade facilitam o aprendizado e a eficiência.

C Erradaerro: Conceituala que mais engana

Entende que reutilizar código é sempre vantajoso, ignorando que código antigo pode ter erros, estar mal organizado ou ser inadequado ao novo jogo.

Por que engana: O aluno pode achar que qualquer código antigo deve ser reutilizado, sem considerar sua qualidade ou adequação ao novo projeto.

D Erradaerro: Interpretação

Imagina que decisões técnicas dependem da concordância de todos, quando o critério deveria ser a qualidade e a adequação do código.

E Erradaerro: Senso comum

Associa originalidade a eficiência, supondo que um código novo sempre seja melhor, mesmo que demande mais tempo e gere mais falhas.

Raio-X da questão

Dificuldade Média
Bloom Analisar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

reutilização de código

📌 Objetivo

avaliacao

🧱 Pré-requisitos

reutilização de código · análise de qualidade de código

📚 Reveja

Revisar os conceitos de programação e reutilização de código.

⚠️ Erro mais comum

O aluno pode achar que qualquer código antigo deve ser reutilizado, sem considerar sua qualidade ou adequação ao novo projeto.

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