Em um sistema, o problema pode ser dividido em subproblemas menores. Como essa técnica é chamada?
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
Em um sistema, o problema pode ser dividido em subproblemas menores. Como essa técnica é chamada?
- A) Generalização
- B) Algoritmo
- C) Decomposição
- D) Automatização
- E) Reúso
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado descreve a ideia de quebrar um problema maior em partes menores, cada uma mais simples de resolver e analisar. Em computação e pensamento computacional, essa técnica tem nome específico: decomposição.
- Resolvendo por conta própria, a alternativa correta é a C, Decomposição, pois ela significa justamente dividir um problema complexo em subproblemas menores e mais gerenciáveis.
- Comparando com o gabarito oficial (C), a resposta coincide.
- Por que as outras estão erradas:
- A) Generalização é identificar padrões comuns e criar soluções mais amplas que sirvam para vários casos, e não dividir o problema.
- B) Algoritmo é uma sequência finita e ordenada de passos para resolver um problema, mas não é o nome da técnica de dividir o problema.
- D) Automatização é fazer uma tarefa ser executada automaticamente, sem intervenção humana, e não trata da divisão do problema.
- E) Reúso é aproveitar partes de soluções já existentes em outros contextos, o que pressupõe a solução já construída, e não a divisão do problema.
💡 Dica: Pense em técnicas de resolução de problemas em computação.
Alternativa por alternativa
O aluno pode confundir a ideia de tratar um problema por partes com a de generalizar, isto é, extrair padrões e criar uma solução válida para vários casos.
Por que engana: Confundir decomposição com generalização ou algoritmo, não entendendo que decomposição é dividir um problema em partes menores.
O aluno pode associar 'resolver por partes' a 'algoritmo', pois algoritmos também são passos para resolver problemas, sem perceber que o termo se refere à sequência de instruções e não ao ato de dividir o problema.
Decomposição é o processo de dividir um problema em subproblemas para facilitar a solução.
O aluno pode interpretar a divisão do problema como uma forma de automatizar tarefas, confundindo o objetivo de tornar algo automático com o de fragmentar o problema.
O aluno pode pensar que dividir o problema em partes menores é reaproveitar partes de soluções prontas, confundindo a divisão com o reúso de componentes já existentes.
Raio-X da questão
divisão de problemas
avaliacao
conceito de problema computacional · conceito de algoritmo
Revisar técnicas de resolução de problemas em computação.
Confundir decomposição com generalização ou algoritmo, não entendendo que decomposição é dividir um problema em partes menores.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual a técnica que permite dividir um problema grande em partes menores para facilitar a solução?
- Identifique a técnica que consiste em dividir um problema em partes menores para facilitar a solução.
- Qual técnica de programação pode ser usada para resolver problemas complexos dividindo-os em subproblemas?
- Identifique a técnica de solução utilizada quando um algoritmo é dividido em partes menores que podem ser resolvidas…
- Identifique a técnica de solução utilizada quando um algoritmo é dividido em partes menores e reutilizáveis.
- O que significa decompor um problema em partes menores?
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
