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
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?
- A) Desenvolver um jogo inteiro de uma vez
- B) Criar gráficos e sons separadamente
- C) Testar o jogo no final
- D) Escrever todo o código sem planejamento
- E) Focar apenas na interface
✅ Resposta correta: alternativa B
Resolução passo a passo
- Decomposição, em programação e em projetos, é dividir um problema grande e complexo em partes menores, mais simples de planejar, desenvolver e testar.
- 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.
- A alternativa A está errada, porque desenvolver o jogo inteiro de uma vez é o oposto da decomposição, que pressupõe dividir o trabalho.
- 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.
- A alternativa D está errada, porque escrever código sem planejamento não decompõe nada e tende a gerar um sistema desorganizado.
- 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.
- 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
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.
Separar gráficos e sons é uma boa decomposição.
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.
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.
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
decomposição em programação
avaliacao
decomposicao em programacao · planejamento de projeto
Revisar o conceito de decomposição em projetos de programação.
Confundir decomposição com execução sequencial ou falta de planejamento, não dividindo o projeto em partes menores.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual das opções a seguir é um exemplo de decomposição em programação?
- Qual das alternativas demonstra a técnica de decomposição no desenvolvimento de um programa?
- Identifique o exemplo de decomposição em programação.
- Um programador quer automatizar uma tarefa. Qual das opções abaixo representa uma decomposição adequada?
- Como a decomposição pode ser aplicada em um projeto de programação?
- Descreva um exemplo prático de como você aplicaria a decomposição e o reúso na criação de um programa.
🔎 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
