GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF15CO04Difícil⏱ curto

Qual das opções representa um exemplo prático de decomposição em um projeto de programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO04

Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual das opções representa um exemplo prático de decomposição em um projeto de programação?

  1. A) Desenvolver um jogo inteiro de uma vez
  2. B) Criar gráficos e sons separadamente
  3. C) Testar o jogo no final
  4. D) Escrever todo o código sem planejamento
  5. E) Focar apenas na interface

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Decomposição, em programação e em projetos, é dividir um problema grande e complexo em partes menores, mais simples de planejar, desenvolver e testar.
  2. Resolvi a questão sem olhar o gabarito. A alternativa B descreve exatamente isso: o projeto é separado em componentes independentes (gráficos e sons), que podem ser criados um de cada vez.
  3. A alternativa A está errada, porque desenvolver o jogo inteiro de uma vez é o oposto da decomposição, que pressupõe dividir o trabalho.
  4. A alternativa C está errada, porque testar apenas no final não tem relação com dividir o problema em partes; o teste pode ser feito por módulo ao longo do desenvolvimento.
  5. A alternativa D está errada, porque escrever código sem planejamento não decompõe nada e tende a gerar um sistema desorganizado.
  6. A alternativa E está errada, porque focar em apenas uma parte (a interface) ignora as demais partes do projeto, em vez de dividi-lo em um conjunto de partes.
  7. Conclusão: o gabarito oficial B está correto e coincide com a análise feita de forma independente.

💡 Dica: Pense em como dividir um projeto em partes menores.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que construir o sistema inteiro de uma vez é mais eficiente, sem perceber que a decomposição consiste justamente em fragmentar o trabalho.

B Correta

Separar gráficos e sons é uma boa decomposição.

C Erradaerro: Conceitual

O aluno associa a decomposição apenas à fase de testes e entende que verificar o jogo no final já representa dividir o projeto em partes.

D Erradaerro: Senso comum

O aluno usa a intuição do senso comum de que programar é simplesmente escrever código, desconsiderando que o planejamento e a divisão em partes são etapas essenciais.

E Erradaerro: Conceituala que mais engana

O aluno interpreta 'focar' como uma forma de dividir o problema, mas se concentra em apenas um componente e não decompõe o projeto como um todo.

Por que engana: Confundir decomposição com execução sequencial ou falta de planejamento, não dividindo o projeto em partes menores.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

decomposição em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

decomposicao em programacao · planejamento de projeto

📚 Reveja

Revisar o conceito de decomposição em projetos de programação.

⚠️ Erro mais comum

Confundir decomposição com execução sequencial ou falta de planejamento, não dividindo o projeto em partes menores.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de 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.