Você está programando um jogo e precisa organizar as fases. Para isso, deve dividir a aventura em etapas…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Você está programando um jogo e precisa organizar as fases. Para isso, deve dividir a aventura em etapas: início, meio e fim. Qual a melhor forma de decompor essa estrutura?
- A) Usar apenas um único bloco de código para todo o jogo.
- B) Criar funções separadas para cada fase do jogo.
- C) Escrever todo o código na mesma linha para agilizar o processo.
- D) Deixar as fases interligadas sem distinção.
- E) Utilizar apenas comentários para descrever as fases.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pede a melhor forma de decompor a estrutura de um jogo dividido em início, meio e fim. A ideia central é modularização: separar o programa em partes independentes, cada uma responsável por uma etapa ou fase.
- Resolvendo por conta própria, a alternativa correta é a B, que propõe criar funções separadas para cada fase do jogo. Cada função encapsula a lógica de uma etapa (por exemplo, iniciar_fase(), executar_meio(), encerrar_fase()), o que facilita leitura, manutenção, testes e reutilização de código.
- A alternativa A está errada, pois um único bloco para todo o jogo torna o código longo, difícil de entender e de corrigir.
- A alternativa C está errada, pois escrever tudo em uma linha prejudica a legibilidade e não agiliza o desenvolvimento.
- A alternativa D está errada, pois fases interligadas sem distinção impedem a organização e tornam qualquer alteração arriscada.
- A alternativa E está errada, pois comentários documentam o código, mas não substituem a estrutura que de fato organiza a execução das fases.
- Comparando com o gabarito oficial, a resposta B coincide com a minha resolução, portanto não há divergência.
💡 Dica: Pense na estrutura narrativa do jogo ao decompor as fases.
Alternativa por alternativa
Acredita que concentrar todo o código em um único bloco simplifica o projeto, sem perceber que isso dificulta a leitura, a manutenção e a correção de erros em jogos grandes.
Por que engana: O aluno pode confundir a necessidade de organizar o código em funções com a ideia de usar um único bloco, o que dificulta a manutenção e a legibilidade do jogo.
Facilita a leitura e a manutenção do código.
Imagina que escrever o código em menos linhas ou em uma única linha torna o desenvolvimento mais rápido, confundindo compactação com eficiência de programação.
Entende que, por as fases fazerem parte da mesma aventura, não é necessário separá-las, desconhecendo o princípio de dividir o programa em partes com responsabilidades distintas.
Confunde documentação com estrutura, achando que descrever as fases em comentários já organiza o programa, quando os comentários não definem como o código é executado.
Raio-X da questão
estrutura de jogo
fixacao
funções em programação · estrutura de código
Revisar conceitos de estrutura narrativa em jogos.
O aluno pode confundir a necessidade de organizar o código em funções com a ideia de usar um único bloco, o que dificulta a manutenção e a legibilidade do jogo.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Um programador está desenvolvendo um jogo que precisa de várias fases. O que ele deve fazer para organizar e dividir as…
- João está programando um jogo. Como ele pode decompor a criação do jogo para facilitar a implementação?
- Um estudante de programação deseja criar um jogo. Para isso, ele precisa decompor a tarefa de desenvolvimento. Quais…
- Em uma atividade, você deve programar um jogo simples. Quais etapas de decomposição você utilizaria para planejar?
- Bia vai criar um jogo com várias fases. Quais etapas ajudam Bia a organizar o jogo?
- Considere o problema de criar um jogo simples. Qual a decomposição mais eficiente para essa tarefa?
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
