Qual é a principal vantagem da decomposição na soluçã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 é a principal vantagem da decomposição na solução de problemas em programação?
- A) Facilita a leitura e manutenção do código.
- B) Elimina a necessidade de programação.
- C) Aumenta o tempo de desenvolvimento.
- D) Desencoraja o trabalho em equipe.
- E) Aumenta a complexidade do código.
✅ Resposta correta: alternativa A
Resolução passo a passo
- A decomposição consiste em dividir um problema grande e complexo em partes menores e mais simples, que podem ser resolvidas e testadas separadamente.
- Ao dividir o problema, cada parte fica mais fácil de entender, de escrever e de corrigir, o que torna o código mais legível e mais fácil de manter e de modificar.
- Portanto, a principal vantagem é a alternativa A, que descreve exatamente esse ganho em legibilidade e manutenção.
- A alternativa B está errada, pois a decomposição não elimina a programação; ela organiza a própria programação.
- A alternativa C está errada, pois a decomposição tende a reduzir o esforço de desenvolvimento e depuração, e não a aumentá-lo como vantagem.
- A alternativa D está errada, pois a decomposição costuma facilitar a divisão de tarefas entre membros de uma equipe, favorecendo o trabalho coletivo.
- A alternativa E está errada, pois a decomposição busca justamente reduzir a complexidade, tratando cada parte isoladamente.
- Conclusão: o gabarito oficial A está correto.
💡 Dica: Pense nas vantagens de dividir um problema em partes menores.
Alternativa por alternativa
Código organizado é mais fácil de entender e corrigir.
O aluno pode ter entendido que decompor um problema significa automatizá-lo ou dispensar a codificação, confundindo análise do problema com eliminação da implementação.
O aluno pode ter associado a divisão em partes a mais etapas e, portanto, mais tempo, sem perceber que a organização reduz retrabalho e facilita a depuração.
O aluno pode ter imaginado que dividir o problema isola as pessoas, quando na prática a decomposição permite distribuir partes entre membros da equipe.
O aluno pode ter confundido a quantidade de partes ou de módulos com complexidade do código, quando a decomposição justamente reduz a complexidade de cada parte.
Por que engana: Achar que decomposicao torna o codigo mais complexo ou que elimina a necessidade de programacao.
Raio-X da questão
decomposição em programação
avaliacao
conceito de decomposicao · noções basicas de programacao
Revisar os benefícios da decomposição na resolução de problemas.
Achar que decomposicao torna o codigo mais complexo ou que elimina a necessidade de programacao.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a principal vantagem da decomposição na resolução de problemas em computação?
- Qual é uma vantagem de utilizar a decomposição na resoluçã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 de usar estratégias de decomposição na solução de um problema?
- Qual é o benefício da técnica de decomposição na solução de problemas de programação?
- Qual é a principal vantagem da decomposição em algoritmos?
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
