Qual a importância da decomposição em programação de um algoritmo?
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 importância da decomposição em programação de um algoritmo?
- A) Torna o algoritmo mais complexo.
- B) Facilita a leitura e entendimento do código.
- C) Elimina a necessidade de testes.
- D) Garante que o código seja infalível.
- E) Impede a reutilização de código.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A decomposição consiste em dividir um problema grande e complexo em partes menores e mais simples (sub-problemas ou módulos), que podem ser resolvidos e testados separadamente. Passo 2: Ao resolver cada parte isoladamente, o programador entende melhor o que deve ser feito em cada etapa, o que facilita a leitura, a compreensão e a manutenção do código. Passo 3: Por isso a alternativa B está correta, e ela coincide com o gabarito oficial. Passo 4: A alternativa A está errada, pois a decomposição visa simplificar o algoritmo, não torná-lo mais complexo. Passo 5: A alternativa C está errada, pois mesmo um código bem decomposto precisa ser testado; a decomposição apenas facilita os testes. Passo 6: A alternativa D está errada, pois nenhuma técnica de programação garante que o código seja infalível. Passo 7: A alternativa E está errada, pois a decomposição, ao criar módulos e funções independentes, favorece a reutilização de código e não a impede.
💡 Dica: Explique os benefícios da decomposição em algoritmos.
Alternativa por alternativa
O aluno acredita que dividir um problema em partes aumenta a complexidade do algoritmo, confundindo o número de partes com a dificuldade total.
Por que engana: Achar que decompor um algoritmo torna-o mais complexo ou elimina a necessidade de testes.
A decomposição ajuda a organizar o código, tornando-o mais compreensível.
O aluno entende que, por o código ser organizado em partes, não há mais necessidade de verificar seu funcionamento, confundindo organização com validação.
O aluno supõe que um código bem estruturado fica livre de erros, usando a intuição de que organização implica perfeição.
O aluno imagina que, ao dividir o código em partes, elas ficam presas ao problema original e não podem ser aproveitadas em outros programas.
Raio-X da questão
decomposição de algoritmos
avaliacao
conceito de algoritmo · estrutura basica de programacao
Revisar a importância da decomposição em programação.
Achar que decompor um algoritmo torna-o mais complexo ou elimina a necessidade de testes.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual a importância da decomposição na criação de algoritmos?
- Qual é a importância da decomposição na construção de algoritmos?
- Qual é a importância da decomposição na programação?
- Descreva a importância da decomposição na solução de problemas em programação.
- Qual a importância da decomposição em um algoritmo e como ela se relaciona com generalização?
- Descreva a importância da decomposição no desenvolvimento de algoritmos e forneça um exemplo de como aplicar esse…
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
