# data[].attributes.body
Antes de entrar no conceito de lógica computacional, primeiro é preciso entender o que é lógica. A lógica consiste nas formas de pensamentos baseadas na filosofia, que procuram definir com base em hipóteses, deduções e proposições o que é verdadeiro ou falso. Portanto, a lógica computacional consiste em aplicar esses conceitos na computação para criar algoritmos e entender o funcionamento de um computador, já que na computação tudo é binário, ou seja, verdadeiro (1) ou falso (0).

# data[].attributes.body
Como a lógica computacional trabalha com proposições que só podem assumir valores Verdadeiros (1) ou Falsos (0), surgiu se a necessidade de realizar operações com essas operações, para isso criou-se a Álgebra Booleana. Ela opera com múltiplas proposições que podem surgir e ao final resulta em apenas um dos seus possíveis valores (V ou F). Com isso é possível determinar o resultado das proposições e ainda, reduzir sistemas complexos em sistemas mais simples, para facilitar sua implementação.

# data[].attributes.body
Conforme citado, a Álgebra Booleana trabalha com funções de múltiplas proposições, tais funções podem ser descritas em uma tabela com 2^n linhas, sendo n o número de proposições dessa função. Ao estabelecer essa tabela é possível determinar facilmente o valor das proposições após suas operações.

# data[].attributes.body
Os pilares da lógica computacional são 1-decomposição, 2-abstração, 3-reconhecimento de padrões e 4-algoritmo. Para começar, a decomposição é o ato de capturar um problema e dividir em problemas menores para facilitar a compreensão e perceber os detalhes. A seguir, a abstração é responsável por captar o foco e direciona-lo aos processos mais importantes do problema, deixando de lado os detalhes. Em seguida, procura-se entender os padrões do problemas, identificando similaridades em soluções anteriores. Por Fim, o algoritmo são os passos que serão realizados para enfim chegar a solução desejada.

# data[].attributes.body
A lógica computacional está presente no dia a dia em diversas ações tomadas. Apesar de despercebida, é possível notar a lógica em boa parte das nossas ações. Por exemplo, ao estabelecer o roteiro de uma viagem. Primeiramente, define-se quais cidades fazem parte do roteiro e qual o percurso que será utilizado para cada uma delas (Decomposição). Após, define-se o tempo e valor gasto previsto para a viagem no geral (Abstração). Em seguida, procura nas viagens já realizadas os percursos utilizados, os valores e tempo gasto (Reconhecimento de Padrões. Por fim, define-se o roteiro em si, reúne todos os percursos e estipula como a viagem será feita (Algoritmo).