Como a decomposição pode ser aplicada na programação de computadores?
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
Como a decomposição pode ser aplicada na programação de computadores?
- A) Escrevendo todo o código de uma vez
- B) Dividindo o código em funções e módulos
- C) Evitar comentários no código
- D) Trabalhando em um único grande arquivo
- E) Testando o programa apenas no final
✅ Resposta correta: alternativa B
Resolução passo a passo
- A decomposição é a técnica de dividir um problema grande e complexo em partes menores, mais simples e mais fáceis de resolver e testar. Na programação, isso se aplica ao dividir o código em funções (blocos que realizam uma tarefa específica) e módulos (arquivos ou conjuntos de funções relacionados).
- Analisando as alternativas, a alternativa B descreve exatamente essa aplicação: dividir o código em funções e módulos torna o programa mais organizado, facilita a manutenção, permite reutilizar partes do código e possibilita testar cada parte isoladamente.
- Por que as outras estão erradas:
- A) Escrever todo o código de uma vez vai contra a decomposição, pois ignora a divisão do problema em partes menores.
- C) Evitar comentários não tem relação com decomposição; comentários servem para documentar o código, e sua ausência prejudica a compreensão.
- D) Trabalhar em um único grande arquivo é justamente o oposto da decomposição, pois concentra toda a complexidade em um só lugar.
- E) Testar apenas no final dificulta a localização de erros; a decomposição favorece testes parciais de cada parte ao longo do desenvolvimento.
- Conclusão: a resposta correta é a alternativa B, que coincide com o gabarito oficial.
💡 Dica: Considere exemplos práticos de decomposição na programação.
Alternativa por alternativa
O aluno pode imaginar que escrever o programa inteiro de uma vez é mais rápido ou produtivo, sem perceber que isso ignora a ideia de quebrar o problema em partes.
Dividir o código em funções e módulos é uma aplicação direta da decomposição, tornando-o mais organizado e fácil de entender.
O aluno pode confundir boas práticas de organização de código com documentação, achando que evitar comentários simplifica o programa.
O aluno pode entender que manter tudo em um único arquivo centraliza e facilita o trabalho, sem perceber que isso aumenta a complexidade.
Por que engana: Confundir decomposicao com escrever codigo todo de uma vez ou evitar modularizacao.
O aluno pode acreditar que testes só fazem sentido quando o programa está completo, desconhecendo que a decomposição permite testar partes isoladas ao longo do desenvolvimento.
Raio-X da questão
decomposição na programação
avaliacao
conceito de funcao em programacao · estrutura modular de codigo
Revisar como a decomposição facilita a resolução de problemas em programação.
Confundir decomposicao com escrever codigo todo de uma vez ou evitar modularizacao.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Como a decomposição pode ajudar na programação?
- Como a decomposição pode ser aplicada em um projeto de programação?
- Como a decomposição ajuda na programação?
- Explique como a decomposição pode ser aplicada na solução de problemas complexos em programação.
- Qual é a relação entre decomposição e programação?
- Explique como a decomposição pode auxiliar na resolução de problemas em programação.
Todas as questões de Estratégias de solução de problemas - Decomposição
🔎 Resolver outra questão
Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
