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

Ao desenvolver um jogo simples, como você utilizaria a decomposição para facilitar a programação?

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

Ao desenvolver um jogo simples, como você utilizaria a decomposição para facilitar a programação?

  1. A) Desenvolver o jogo todo em uma função.
  2. B) Dividir o jogo em partes, como pontuação e movimento.
  3. C) Programar sem planejamento.
  4. D) Utilizar apenas variáveis globais.
  5. E) Criar todos os gráficos primeiro.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Decomposição, no pensamento computacional, é a técnica de dividir um problema grande e complexo em partes menores, mais simples e mais fáceis de resolver separadamente.
  2. Aplicando ao jogo simples, a alternativa B propõe dividir o jogo em partes, como pontuação e movimento. Cada parte pode ser planejada, programada e testada isoladamente, e depois todas são integradas para formar o jogo completo.
  3. A alternativa A está errada porque concentrar tudo em uma única função vai na direção oposta da decomposição, tornando o código difícil de entender e manter.
  4. A alternativa C está errada porque programar sem planejamento contraria a ideia de dividir o problema antes de codificar.
  5. A alternativa D está errada porque o uso exclusivo de variáveis globais não é decomposição; além disso, dificulta o controle das partes do programa.
  6. A alternativa E está errada porque criar todos os gráficos primeiro ignora a divisão lógica do problema em funcionalidades e não corresponde ao conceito de decomposição.
  7. Conclusão: o gabarito oficial B está correto, pois é a única alternativa que descreve de fato a decomposição aplicada ao desenvolvimento do jogo.

💡 Dica: Pense em como dividir o jogo em partes menores.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que reunir todo o código em uma só função organiza melhor o jogo, confundindo centralização com simplificação.

Por que engana: Achar que programar tudo em uma unica funcao ou sem planejamento facilita o desenvolvimento, ignorando a organizacao do codigo.

B Correta

Dividir em partes facilita a implementação e manutenção.

C Erradaerro: Senso comum

O aluno entende que começar a programar de imediato, sem planejar, é uma forma rápida de avançar, ignorando que a decomposição exige planejamento prévio.

D Erradaerro: Conceitual

O aluno associa a organização do programa ao uso de variáveis compartilhadas por todo o código, confundindo a organização dos dados com a divisão do problema em partes.

E Erradaerro: Interpretação

O aluno interpreta 'facilitar a programação' como começar pela parte visual, sem perceber que decompor significa dividir a lógica do problema, não ordenar tarefas por tipo de recurso.

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 dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

decomposição em programação

📌 Objetivo

fixacao

🧱 Pré-requisitos

decomposicao em programacao · funcoes e modularizacao

📚 Reveja

Revisar técnicas de decomposição e modularização em programação.

⚠️ Erro mais comum

Achar que programar tudo em uma unica funcao ou sem planejamento facilita o desenvolvimento, ignorando a organizacao do codigo.

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