Ao resolver um problema de programação, quais etapas você deve seguir na decomposição do problema?
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
Ao resolver um problema de programação, quais etapas você deve seguir na decomposição do problema?
- A) Identificar, separar, documentar e implementar
- B) Programar, testar, revisar e otimizar
- C) Pensar no resultado final antes de qualquer coisa
- D) Excluir partes que parecem desnecessárias
- E) Criar um diagrama sem pensar nas partes
✅ Resposta correta: alternativa A
Resolução passo a passo
- A decomposição é a técnica do pensamento computacional que consiste em dividir um problema complexo em partes menores, mais simples de entender, analisar e resolver.
- Analise as alternativas à luz dessa ideia. A alternativa A descreve uma sequência lógica: identificar o problema e suas partes, separar essas partes em subproblemas, documentar cada parte (entradas, saídas e regras) e só então implementar a solução. Essa é a ordem coerente com a decomposição.
- A alternativa B descreve etapas de desenvolvimento e melhoria (programar, testar, revisar, otimizar), que vêm depois da decomposição, e não são a decomposição em si.
- A alternativa C está errada porque a decomposição começa pela análise do problema, e não por pensar no resultado final.
- A alternativa D está errada porque a decomposição não consiste em excluir partes, e sim em organizar todas as partes necessárias do problema.
- A alternativa E está errada porque a decomposição exige justamente identificar e analisar as partes, e não criar um diagrama sem pensar nelas.
- Conclusão: a alternativa correta é a A, coincidindo com o gabarito oficial.
💡 Dica: Liste as etapas de decomposição de problemas em programação.
Alternativa por alternativa
Essas etapas estruturam a decomposição, facilitando a solução.
O aluno confunde decomposição com o ciclo de desenvolvimento de software, tratando programar, testar e otimizar como etapas de decomposição do problema.
Por que engana: Confundir etapas de decomposição com etapas de programação ou ignorar a importância de documentar e implementar corretamente.
O aluno acredita que o foco inicial deve ser o resultado final, sem analisar como o problema se divide em partes menores.
O aluno entende que simplificar o problema significa descartar partes aparentemente irrelevantes, em vez de analisar e organizar todas as partes necessárias.
O aluno lê a palavra diagrama como sinônimo de decomposição, sem perceber que a alternativa afirma justamente que não há análise das partes.
Raio-X da questão
decomposição de problemas
fixacao
decomposicao de problemas · etapas de programacao
Revisar as etapas de decomposição de problemas em programação.
Confundir etapas de decomposição com etapas de programação ou ignorar a importância de documentar e implementar corretamente.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual a sequência correta para decompor um problema em programação?
- Qual é o primeiro passo para resolver um problema de programação usando decomposição?
- Qual é o primeiro passo na técnica de decomposição para resolver um problema de programação?
- Qual é o primeiro passo na decomposição de um problema em computação?
- Qual é a sequência correta para resolver um problema usando decomposição?
- Qual é o primeiro passo na decomposição de um problema computacional?
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
