GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO04Fácil⏱ medio

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

Habilidade BNCC EF69CO04

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?

  1. A) Usar apenas um único bloco de código para todo o jogo.
  2. B) Criar funções separadas para cada fase do jogo.
  3. C) Escrever todo o código na mesma linha para agilizar o processo.
  4. D) Deixar as fases interligadas sem distinção.
  5. E) Utilizar apenas comentários para descrever as fases.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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.
  4. A alternativa C está errada, pois escrever tudo em uma linha prejudica a legibilidade e não agiliza o desenvolvimento.
  5. A alternativa D está errada, pois fases interligadas sem distinção impedem a organização e tornam qualquer alteração arriscada.
  6. 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.
  7. 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

A Erradaerro: Conceituala que mais engana

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.

B Correta

Facilita a leitura e a manutenção do código.

C Erradaerro: Senso comum

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.

D Erradaerro: Conceitual

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.

E Erradaerro: Conceitual

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

Dificuldade Fácil
Bloom Aplicar
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

estrutura de jogo

📌 Objetivo

fixacao

🧱 Pré-requisitos

funções em programação · estrutura de código

📚 Reveja

Revisar conceitos de estrutura narrativa em jogos.

⚠️ Erro mais comum

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.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

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