#Lógica

Algoritmos são conjuntos de instruções precisas e ordenadas que definem como realizar uma tarefa ou resolver um problema.

02-logica-com-blocos ⬅️ | ➡️ 04-fluxogramas

Algoritmos são a base da programação e estão presentes em diversos aspectos da nossa vida, desde o funcionamento de computadores e Smartfones até a forma como realizamos tarefas cotidianas.

Características

Tipos

Exemplos de algoritmos na vida cotidiana

Importância dos algoritmos

Nota

Os algoritmos são ferramentas essenciais para a resolução de problemas, a automação de tarefas e a criação de soluções inovadoras. Compreender seus princípios e aplicá-los de forma eficiente é fundamental para o sucesso em diversas áreas da vida, desde a programação de computadores até a resolução de problemas cotidianos.

Conceitos de algoritmos

Usamos a lógica para guiar nossos pensamentos ou ações para chegarmos a uma solução. Devemos ter sempre em mente que a lógica está correta se ela atingir o objetivo para que ela foi proposta.

Para conseguirmos inserir lógica em nossas atividades, precisamos aprender a pensar de forma estruturada, ou seja, desenvolver e aperfeiçoar a técnica de pensamento e seguir uma sequência de raciocínio que crie passos objetivos e seguros até a solução.

IMPORTANTE

Segundo Manzano e Oliveira (2012), para usar o raciocínio lógico, é necessário ter domínio do pensar, bem como saber pensar, ou seja, possuir e usar a "arte de pensar".
Quando organizamos nossos pensamentos de forma lógica conseguimos associar as informações e transformá-las em base para nossas soluções.

Exemplos de algoritmos lógicos

Analise a lógica a seguir:

Se: todo mamífero é um animal
E: todos os gatos são mamíferos
Logo: todos os gatos são animais!
Ou
Se: todos os veículos são transportes
E: todas as motos são veículos
Logo: todas as motos são transportes!

Utilizamos a lógica a todo o momento em nossas vidas, quando pensamos, falamos ou escrevemos, utilizamos a lógica para ordenar as palavras e dar sentido ao que estamos fazendo.
Ao longo do dia, usamos o nosso raciocínio lógico para resolvermos questões, das mais simples as mais complexas.
A lógica nos ensina a corrigirmos nosso pensamento, nos ensinando a usá-lo corretamente. Usando o raciocínio de forma ordenada dividindo a ação em vários passos até a solução do problema.

Analise a lógica a seguir:

Se: A porta está fechada
E: a mochila está dentro da casa
Logo: Preciso primeiro abrir a porta, entrar em casa para depois pegar a mochila!
Ou
Se: Se Jussara é mais nova que José
E: José é mais novo que Fábio
Logo: Jussara é mais nova que Fábio!

Neste exemplo, somos apresentados com duas premissas e uma conclusão:

Para analisar este raciocínio lógico, podemos usar uma tabela verdade:

Premissa 1 Premissa 2 Conclusão
Verdadeiro Verdadeiro Verdadeiro
Verdadeiro Falso Falso
Falso Verdadeiro Falso
Falso Falso Verdadeiro
Nota

Como podemos ver, a conclusão só é verdadeira quando ambas as premissas são verdadeiras. Isso significa que, para recuperar a mochila, primeiro devemos abrir a porta e entrar em casa. Se a porta estiver aberta ou se a mochila estiver fora de casa, a conclusão não necessariamente se segue.

Exemplo: Comparando Idades

Neste exemplo, somos apresentados com três declarações que comparam as idades de três pessoas:

Para analisar este raciocínio lógico, podemos usar a propriedade transitiva da idade. A propriedade transitiva afirma que se A é mais novo que B, e B é mais novo que C, então A também deve ser mais novo que C.

Neste caso, temos:

Portanto, pela propriedade transitiva da idade, podemos concluir que Jussara é mais nova que Fábio.

Conclusão

Ambos os exemplos de raciocínio lógico são válidos. O primeiro exemplo usa uma tabela verdade para mostrar que a conclusão só é verdadeira quando ambas as premissas são verdadeiras. O segundo exemplo usa a propriedade transitiva da idade para mostrar que a conclusão segue das duas declarações.

Tip

Em geral, o raciocínio lógico é uma ferramenta poderosa que pode ser usada para resolver problemas e tomar decisões. Ao compreender os princípios da lógica, podemos melhorar nossas habilidades de pensamento crítico e nos tornar comunicadores mais eficazes.

Podemos representar os algoritmos de forma gráfica com fluxogramas.

Referências

#programador/algoritmos

Referências de Lógica de Programação