Qual é a importância da decomposição na 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 é a importância da decomposição na programação?
- A) Aumenta a complexidade do código
- B) Facilita a manutenção do código
- C) Elimina a necessidade de comentários
- D) Reduz a reutilização de código
- E) Complica o entendimento do problema
✅ Resposta correta: alternativa B
Resolução passo a passo
- Decomposição, no contexto da programação e do pensamento computacional, é a técnica de dividir um problema grande e complexo em partes menores e mais simples, que podem ser resolvidas e testadas separadamente (por exemplo, em funções, módulos ou classes).
- Ao dividir o problema, cada parte fica mais fácil de entender, de escrever, de testar e de corrigir. Quando surge uma alteração ou um erro, o programador localiza mais rapidamente o trecho responsável, o que facilita a manutenção do código. Portanto, a alternativa B está correta.
- A alternativa A está errada, pois a decomposição tende a reduzir a complexidade percebida, já que cada parte é menor e mais simples.
- A alternativa C está errada, pois dividir o problema não elimina a necessidade de comentários e documentação; eles continuam importantes para explicar o propósito de cada parte.
- A alternativa D está errada, pois a decomposição costuma favorecer a reutilização, já que partes bem definidas (como funções) podem ser usadas em outros pontos do programa ou em outros projetos.
- A alternativa E está errada, pois a decomposição justamente facilita a compreensão do problema, ao quebrá-lo em etapas menores e mais claras.
- O gabarito oficial (B) está correto e coincide com a resolução feita de forma independente.
💡 Dica: Pense em como a decomposição facilita a resolução de problemas complexos.
Alternativa por alternativa
O aluno pode supor que mais divisões geram mais partes e, portanto, mais complexidade total, sem perceber que cada parte isolada é mais simples de compreender.
Por que engana: Confundir decomposição com aumento de complexidade ou pensar que ela dificulta o entendimento do código.
A decomposição torna o código mais organizado e fácil de entender, facilitando a manutenção e a atualização.
O aluno pode imaginar que, se o código fica mais organizado, a documentação deixa de ser necessária, confundindo organização estrutural com explicação do código.
O aluno pode ter invertido o conceito, imaginando que dividir o código em partes isoladas impede seu reaproveitamento, quando na verdade essas partes é que podem ser reutilizadas.
O aluno pode ter lido a palavra 'decomposição' como sinônimo de 'fragmentação confusa', associando a divisão do problema a perda de visão do conjunto, quando o objetivo é justamente tornar o problema mais claro.
Raio-X da questão
decomposição na programação
avaliacao
conceito de decomposição · estrutura basica de programacao
Revisar os conceitos de decomposição e modularidade na programação.
Confundir decomposição com aumento de complexidade ou pensar que ela dificulta o entendimento do código.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual a importância da decomposição em programação de um algoritmo?
- Descreva a importância da decomposição na solução de problemas em programação.
- Como a decomposição ajuda na programação?
- Qual é a importância da decomposição na construção de algoritmos?
- Qual a importância da decomposição na criação de algoritmos?
- Como a decomposição pode ajudar na programaçã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
