Decomposição: dividir em partes, não desagregar
Dividir um problema em partes mais pequenas que possam ser resolvidas separadamente. Armadilha no exame: confundir decomposição com abstração (ignorar pormenores) ou reconhecimento de padrões (identificar semelhanças).
Ouvir esta página (beta)
Decomposição significa dividir um problema complexo em subproblemas mais pequenos e geríveis, abordando cada um separadamente. Pense no planeamento de uma conferência: não reserva o local, convida os oradores e organiza o serviço de refeições tudo ao mesmo tempo; divide o processo em tarefas como selecionar o local, elaborar a lista de oradores e planear o menu. Nos testes EPSO, o contraste fundamental é com a abstração, que oculta pormenores desnecessários, e com o reconhecimento de padrões, que identifica elementos comuns entre problemas. A decomposição consiste exclusivamente em dividir o trabalho, não em simplificar ou comparar.
Um truque rápido de eliminação: se um cenário descrever o agrupamento de tarefas por tipo ou sequência, trata-se de decomposição; se descrever a exclusão de determinados pormenores para se concentrar na visão global, trata-se de abstração. Outro indício: a decomposição conduz frequentemente a uma lista de tarefas ou a um fluxograma com ramificações distintas, enquanto o reconhecimento de padrões implicaria associar um novo problema a um modelo conhecido. Tenha cuidado com as perguntas que misturam estes conceitos, sobretudo quando o problema envolve tanto a divisão em partes como a identificação de semelhanças; a resposta correta depende da etapa que ocorre primeiro.
Para se testar, escolha um problema quotidiano, como preparar uma nova receita, e enumere mentalmente os subproblemas: reunir os ingredientes, preparar os utensílios e seguir as etapas. Se conseguir separá-los sem omitir pormenores nem estabelecer comparações com outras receitas, está a aplicar a decomposição. Lembre-se: se a resposta envolver «dividir para conquistar», trata-se de decomposição; se envolver «ignorar e simplificar», trata-se de abstração.
O que é a decomposição no pensamento computacional?
A divisão de um problema em partes mais pequenas que podem ser resolvidas separadamente.