Qual é uma vantagem de utilizar a decomposição na resolução de problemas em programação?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Qual é uma vantagem de utilizar a decomposição na resolução de problemas em programação?
- A) Aumenta a complexidade do problema
- B) Facilita a colaboração entre programadores
- C) Reduz a necessidade de documentação
- D) Elimina a necessidade de testes
- E) Impede a reutilização de código
✅ Resposta correta: alternativa B
Resolução passo a passo
- Decomposição (ou decomposição de problemas) é a técnica de dividir um problema grande e complexo em partes menores e mais simples, que podem ser resolvidas e entendidas separadamente.
- Ao resolver o problema por conta própria, percebe-se que, ao dividir o trabalho em módulos ou subproblemas, diferentes programadores podem trabalhar em partes distintas ao mesmo tempo, com interfaces bem definidas entre elas. Isso facilita a colaboração entre programadores.
- A alternativa B é a correta e coincide com o gabarito oficial.
- A alternativa A está errada, pois a decomposição reduz a complexidade percebida, já que o problema fica dividido em partes menores.
- A alternativa C está errada, pois a decomposição não elimina a necessidade de documentação; pelo contrário, cada parte costuma exigir documentação clara para que possa ser entendida e integrada.
- A alternativa D está errada, pois a decomposição não elimina testes; cada módulo ainda precisa ser testado, e os testes continuam necessários.
- A alternativa E está errada, pois a decomposição tende a favorecer a reutilização de código, já que subproblemas bem definidos podem ser reaproveitados em outros programas.
💡 Dica: Pense em como a decomposição facilita a solução de problemas complexos.
Alternativa por alternativa
O aluno pode ter associado 'dividir' a mais etapas a um aumento de complexidade, sem perceber que a complexidade total é tratada em partes menores e mais simples.
Por que engana: Confundir decomposição com aumento de complexidade ou pensar que elimina a necessidade de testes e documentação.
Decompor problemas permite que diferentes programadores trabalhem em partes específicas simultaneamente.
O aluno pode ter imaginado que, por o problema estar dividido em partes organizadas, a documentação se tornaria desnecessária, confundindo organização com ausência de registro.
O aluno pode ter confundido a clareza obtida ao decompor o problema com garantia de funcionamento correto, concluindo que não haveria mais necessidade de testar o software.
O aluno pode ter imaginado que módulos separados ficariam presos a seus contextos e não poderiam ser reaproveitados, quando na verdade subproblemas bem definidos favorecem a reutilização.
Raio-X da questão
decomposição em programação
avaliacao
decomposicao em programacao · conceito de modularizacao
Revisar os benefícios da decomposição na programação.
Confundir decomposição com aumento de complexidade ou pensar que elimina a necessidade de testes e documentação.
colaboracao
abstrato
Questões parecidas com resolução
- Qual é a principal vantagem da decomposição na solução de problemas em programação?
- Quais são as vantagens de usar a estratégia de decomposição na resolução de um problema complexo em programação?
- Qual é a principal vantagem da decomposição na resolução de problemas em computação?
- Qual é o benefício da técnica de decomposição na solução de problemas de programação?
- Qual a principal vantagem de usar estratégias de decomposição na solução de um problema?
- Qual é a vantagem de usar a técnica de decomposição em um projeto de programaçã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
