Uma estudante criou um programa para contar pontos em um jogo. Depois, percebeu que a mesma estrutura podia…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma estudante criou um programa para contar pontos em um jogo. Depois, percebeu que a mesma estrutura podia servir para outros jogos com regras parecidas, mudando apenas a pontuação. — Qual conclusão melhor descreve o valor dessa solução?
- A) Ela é flexível porque foi usada apenas uma vez e, por isso, não pode ser aproveitada em outros contextos.
- B) Ela é reutilizável porque aproveita uma estrutura comum em situações semelhantes.
- C) Ela é mais eficiente porque resolve qualquer jogo sem precisar fazer ajustes nas regras.
- D) Ela é correta porque foi feita para um jogo específico e não muda quando as regras são diferentes.
- E) Ela é vantajosa porque aumenta a pontuação do jogador em qualquer situação automaticamente.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado descreve um programa de contagem de pontos criado para um jogo e que, depois, passou a servir para outros jogos com regras parecidas, bastando trocar a pontuação. Isso indica que a estrutura pode ser reaproveitada.
- Procuramos a alternativa que descreve esse valor de reaproveitamento. A alternativa B afirma que a solução é reutilizável porque aproveita uma estrutura comum em situações semelhantes, o que corresponde exatamente ao que aconteceu.
- A alternativa A está errada porque a solução foi usada mais de uma vez, e não apenas uma vez, e o texto mostra justamente que ela serve a outros contextos.
- A alternativa C está errada porque o enunciado diz que é preciso mudar a pontuação, ou seja, há ajustes, e a solução não resolve qualquer jogo sem ajustes.
- A alternativa D está errada porque o valor da solução está justamente em não ficar presa a um jogo específico, e não em não mudar quando as regras mudam.
- A alternativa E está errada porque o texto não fala em aumentar a pontuação do jogador; ele trata da estrutura do programa que conta pontos, não de ganho de pontos.
- Gabarito oficial: B. Conclusão: o gabarito está correto e coincide com a resolução feita de forma independente.
💡 Dica: Procure a ideia de reaproveitar a mesma estrutura com ajustes.
Alternativa por alternativa
O aluno associa flexibilidade ao uso único e interpreta que uma solução criada para um caso não pode ser aproveitada em outros.
Essa é a ideia correta: a solução foi criada uma vez e pode ser reaproveitada em outros jogos parecidos, com ajustes na pontuação.
O aluno entende eficiência como resolver tudo automaticamente, sem perceber que o texto exige trocar a pontuação para cada jogo.
Por que engana: Confundir reutilização com funcionamento automático em qualquer situação.
O aluno confunde correção com rigidez, achando que uma solução só é boa se não precisa mudar quando as regras mudam.
O aluno desvia o foco do programa para o jogador e imagina que a utilidade da solução é aumentar pontos, algo que o texto não menciona.
Raio-X da questão
Reutilização de estrutura.
Identificar reutiliz
Algoritmo · Adaptação de programa
Algoritmos e adaptação de soluções.
Confundir reutilização com funcionamento automático em qualquer situação.
Tecnologia e inovação
Persistência
Programação e jogos.
Questões parecidas com resolução
- Uma professora pediu que os alunos criassem um programa para contar quantos metros uma pessoa caminha por dia. Depois…
- Maria está criando um jogo educativo. Ela decidiu usar um algoritmo que permite ao jogador escolher diferentes caminhos…
- Para fazer um jogo simples, uma estudante separou o projeto em três etapas: movimentar o personagem, contar pontos e…
- Um estudante deseja criar um programa que avise quando faltar material na mochila. Ele percebe que a lógica pode ser a…
- Selecione a alternativa que exemplifica o reúso no desenvolvimento de um algoritmo para um jogo. O que pode ser…
- Uma estudante criou um programa que calcula o total de uma lista com três preços. Depois, ela generalizou a solução para…
Todas as questões de Estratégias de solução de problemas - Generalizaçã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
