Lógica de Programação e a vida cotidiana
Em outro momento falei dos pilares do pensamento computacional: decomposição, reconhecimento de padrão, abstração e algoritmo.
Mas você sabia que o pensamento computacional está totalmente relacionado com lógica (também da programação).
A função da lógica é de verificar se um determinado pensamento é verdadeiro ou não, para isso é necessário ter no processo uma organização coesa, acontecimentos desencadeados, instruções assertivas e por fim é tão importante quanto às etapas anteriores deve viabilizar alguma solução.
Existe na lógica de programação três técnicas de lógica que são a linear, estruturada e a modular, essas três formas de lógica estão totalmente associadas ao nosso dia a dia, quando temos a clareza disso começamos a ter consciência das nossas escolhas e resultados.
A lógica linear trata-se de ações em uma única dimensão e execução.
A lógica linear pode ser percebida no dia a dia em situações como quando você pega a sua chave, envia na fechadura, gira a chave e puxa a maçaneta, se a porta abrir o resultado foi verdadeiro e o objeto foi alcançado a porta está aberta.
Já a lógica estruturada pode resultar em mais de uma opção de ações, podendo ser os resultados mais complexos.
Para descrever a lógica estruturada visualize pegando uma chaleira e colocando água para tomar seu desjejum, depois você coloca ela no fogão, ligue o fogo e coloca ela ferver, ao abrir o armário você tem a opção do café ou chá, a ação a ser tomada nesse momento irá ter resultado diferente, você terá a opção de beber café ou chá.
Quando tratamos da lógica modular entendemos que trata-se de partes independentes que são controladas por um conjunto de regras visando um objetivo.
No nosso dia a dia podemos visualizar muitas vezes nas ações realizadas no "automático" por exemplo: (módulo 1) quando o despertador toca, sua reação e desligar ele e coloca no soneca por mais cinco minutos, daí ele desperta novamente você e levanta da cama; (módulo 2) Você se dirige ao banheiro, lava o rosto, escova os dentes e escova o cabelo e em seguida (módulo 3), colocar água para ferver, passa o café, coloca na xícara e senta para tomar café, resultando no objetivo inicial de fazer o desjejum.
Dessa forma podemos constatar que a aplicação do pensamento computacional e da lógica de programação não está apenas relacionado aos ambientes de desenvolvimento e sim a diversas etapas do nosso cotidiano.
Quando passamos a utilizar da lógica e do pensamento computacional passamos a ter uma visão mais analítica e crítica dos processos obtendo muitas vezes resultados mais eficientes e eficazes.
#tecnologia #bootcamp #dio #ContratoComCompromisso