Você está na página 1de 6

C ENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS

Curso: Engenharia de Computação


Disciplina: Pensamento Computacional
Profa.: Viviane Cota Silva

Tarefa 2 – Os 4 pilares do Pensamento Computacional: Decomposição

Data: 25/03/2024
Data de entrega: 01/04/2024

OS QUATRO PILARES DO PENSAMENTO COMPUTACIONAL

Texto Prof. Christian Puhlmann Brackmann, páginas 33 a 37, disponível em :

https://core.ac.uk/download/pdf/293604313.pdf

O Pensamento Computacional envolve identificar um problema complexo e quebrá-lo em


pedaços menores e mais fáceis de gerenciar (DECOMPOSIÇÃO). Cada um desses problemas
menores pode ser analisado individualmente com maior profundidade, identificando problemas
parecidos que já foram solucionados anteriormente (RECONHECIMENTO DE PADRÕES),
focando apenas nos detalhes que são importantes, enquanto informações irrelevantes são
ignoradas (ABSTRAÇÃO). Por último, passos ou regras simples podem ser criados para resolver
cada um dos subproblemas encontrados (ALGORITMOS). Seguindo os passos ou regras
utilizadas para criar um código, é possível também ser compreendido por sistemas
computacionais e, consequentemente, utilizado na resolução de problemas complexos
eficientemente, independentemente da carreira profissional que o estudante deseja seguir.

Como pode ser percebido, o Pensamento Computacional utiliza essas “quatro dimensões”,
denominados aqui como “Quatro Pilares” (Decomposição, Reconhecimento de Padrões,
Abstração e Algoritmos), para atingir o objetivo principal: a resolução de problemas. Os pilares
que formam a base do PC podem ser visualizados na Figura 6 e Figura 7. Todos os Quatro
Pilares têm grande importância e são interdependentes durante o processo de formulação de
soluções computacionalmente viáveis. Cada um dos pilares será explanado na sequência.
Decomposição

Liukas (2015) relata que a decomposição é um processo pelo qual os problemas são quebrados
em partes menores. Ela exemplifica isto através da decomposição de refeições, receitas
culinárias e as fases que compõem um jogo. Trata-se de quebrar um problema ou sistema
complexo em partes menores, que são mais manejáveis e mais fáceis de entender. As partes em
menor tamanho podem, então, serem examinadas e resolvidas, ou concebidas individualmente,
uma vez que são mais fáceis de trabalhar.

Quando um problema não está decomposto, sua resolução é muito mais difícil. Ao lidar com
muitos estágios diferentes ao mesmo tempo, torna-se mais dificultosa sua gestão. Uma forma de
facilitar a solução é dividir em partes menores e resolvê-las, individualmente. Esta prática também
aumenta a atenção aos detalhes. Por exemplo, para entender o funcionamento de uma bicicleta,
é mais fácil através do desmembramento de suas partes. Na Figura 8 demonstra-se na seguinte
ordem: a bicicleta completa e seus mecanismos de estrutura, tração e transferência de energia.
Note que ao decompô-la em partes menores, é possível identificar de forma mais nítida cada uma
das suas partes e funcionalidades.

2
Quando a decomposição é aplicada a elementos físicos, como por exemplo a bicicleta, a
manutenção torna-se mais fácil quando é possível modularizar suas partes. Caso contrário, se o
item em questão fosse desenvolvido em uma única peça, seu reparo se tornaria muito difícil e a
forma de consertá-lo seria trocando por outro. O mesmo acontece com o desenvolvimento de
programas.

Liukas (2015) afirma que programadores utilizam frequentemente esta técnica para dividir um
algoritmo em pedaços menores para facilitar sua compreensão e manutenção. Em um código-
fonte, pode-se exemplificar a decomposição através de funções, procedimentos, objetos,
módulos, entre outros. Esta técnica possibilita resolver problemas complexos de forma mais
simples, facilita a compreensão de novas situações e possibilita projetar sistemas de grande porte
(CAS, 2014) (CSIZMADIA et al., 2015).

Resumo: ter ideia do problema como um todo e dividi - lo em partes, de modo a conseguir
resolvê - lo em problemas menores. Obter a solução para cada uma das partes. Estratégia
da “divisão e conquista”.

Exemplo 1: Seja o planejamento de uma aula. Se dividirmos o planejamento em partes, ele pode
ser elaborado de forma mais fácil:

 definição de objetivos educacionais;


 identificação de conteúdos;
 levantamento do conhecimento prévio dos alunos;
 proposta de atividades individuais e cooperativas;
 definição do plano de mediação;
 seleção de recurso materiais;
3
 estudo de espaços e tempos;
 planejamento da avaliação das aprendizagens.

Atividades (em dupla):

1) Com o propósito de diagnosticar a origem de um problema de saúde, a partir de sintomas


diversos, um médico usualmente analisa o corpo humano segundo seus sistemas ou
elementos constituintes. Em tal cenário, qual dos seguintes conjuntos lhe parece menos
adequado: (Justifique sua resposta)
a. Cardiovascular, respiratório, digestivo, nervoso, sensorial, endócrino, excretor, urinário,
reprodutor, esquelético, muscular, imunológico, linfático, tegumentar;
b. Cavidades nasais, faringe, laringe, traquéia, brônquios, pulmões.
c. Cabeça, tronco, membros.
d. Visão, audição, olfato, paladar, tato.
e. Artérias, veias, vasos capilares.

R = Alternativa B, o médico focou somente em uma parte específica do corpo humano, apenas
no sistema respiratório.

2) Qualquer evento, seja no âmbito pessoal (aniversários, casamentos, festas religiosas, etc.)
quanto no profissional (congressos, seminários, premiações, etc.), requer, para sua
realização, a execução de um conjunto de atividades que podem, dependendo da dimensão
do evento em questão, envolver várias pessoas ou equipes, responsáveis pelos diferentes
aspectos que constituem o evento. Considere a realização do seminário "O Pensamento
Computacional na Escola", e dentre as diferentes listas apresentadas nas alternativas, indique
qual lhe parece uma decomposição adequada de elementos envolvidos nesse evento:
a. Inscrições; data; patrocínio; comitês; local; transporte; programação;
b. Local; convites; figurino; sonorização; apresentação;
c. Convidados; local; refrigeração; mídia/transmissão; comissão julgadora;
d. Convites; cardápio; música; bolo decorado; doces; salgados; bebidas; lembranças;
e. Divulgação; patrocínio; local; atrações; licenciamento; ingressos; segurança.

R = Alternativa A.

4
3) Considere que você precisa definir como deve ser realizada a avaliação das danças
apresentadas por grupos em um festival folclórico. Reflita sobre como a avaliação poderia ser
decomposta em elementos e indique qual, dentre os seguintes elementos, seria menos
adequado para esse fim:
a. Participação da audiência;
b. Sincronia;
c. Tempo da apresentação;
d. Precisão de movimentos;
e. Figurino.

R = Alternativa A, participação da audiência.

4) Cálculo de área de um polígono irregular usando o Geoplano: como poderíamos calcular a


área de um polígono irregular, ou seja, que não tem uma forma conhecida? Você tem alguma
ideia?

R = Dividir o polígono em figuras menores e com formatos conhecidos, onde seja possível
determinar seus ângulos e lados.

Veja este em um geoplano:


Tente determinar sua área e note que decompô-lo em partes regulares é fundamental!

Um geoplano pode ser feito de maneira artesanal em um pedaço de madeira, de forma


quadrada, com vários pregos cravados a meia altura, formando um quadriculado. É importante
ressaltar que a distância de um prego para o outro, tanto na horizontal quanto na vertical, é a
mesma. Para desenhar os polígonos podemos usar borrachinhas de dinheiro. Ou ainda
trabalhar de forma digital em sites como o Math Playground e o Toy Teather.

5
5) Imagine que precisemos organizar e realizar uma feira de Ciências em nossa escola.
Elabore uma decomposição em equipes, para a organização e realização dessa Feira de
Ciências.

R = Equipe responsável pela montagem, equipe de apresentação dos temas, guias para as
pessoas de fora do ambiente escolar, equipe para limpeza.

6) Apresente uma situação-problema do dia a dia em que você tenha que usar a
decomposição para chegar à solução de um problema.

R = Realizar a limpeza do quarto, é necessário guardar tudo em seu devido lugar, dobrar as
roupas, limpar os sapatos, tirar tudo do chão, varrer, passar pano, tirar a poeira dos móveis,
limpar os objetos com poeira, trocar a roupa suja de cama, organizar tudo em seu local
adequado.

7) Apresente uma situação-problema de sua área de estudo (Computação), em que você


identifica a possibilidade de utilização do pilar Decomposição do pensamento
computacional, para apoiar a elaboração de soluções.

R = Na montagem de um circuito elétrico, primeiro devemos separar o protoboard, todos os


equipamentos que serão utilizados, os “jumpers”, classificar os objetos pela resistência ou
qualquer outro método de classificação, verificar o esquema de montagem, regular a fonte e
outros aparelhos que serão utilizados, realizar a montagem.

Material adaptado de:


https://avamec.mec.gov.br/#/
Curso “Introdução ao Pensamento Computacional”

Você também pode gostar