Apostila de Lógica da Programação
1 – Lógica para Programação
Antes de iniciarmos na lógica para programação devemos entender o que é lógica.
Desde os tempos primitivos o homem utiliza-se do raciocínio lógico para a realização das suas atividades. Isso é comprovado pelo fato de ele ter estabelecido seqüências adequadas, ou seja, seqüências lógicas para a realização das suas tarefas com sucesso. Podemos citar alguns exemplos relacionados às suas atividades do dia-a-dia:
- Para tomar banho, primeiro tira a roupa para não molhá-la e também para estabelecer contato direto entre sua pele e a água;
- Para chupar uma bala é preciso tirá-la da embalagem;
Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.
Na informática o uso da lógica aplica-se a todas as áreas para construção e funcionamento do hardware e do software. Por exemplo, na construção de um circuito integrado para o teclado, trabalha-se com o conceito de portas lógicas para a verificação da passagem ou não de pulsos elétricos, a fim de que seja estabelecida uma comunicação entre os componentes. Já na construção de software, é por meio do raciocínio lógico que o homem constrói algoritmos que podem ser transformados em programas de computador capazes de solucionar problemas cada vez mais complexos.
Para nos auxiliar na resolução dos problemas de construção de algoritmos aplicados à informática, faremos uso da lógica formal dedutiva. No entanto, para que sejam reunidos dados para a solução dos problemas, muitas vezes utilizaremos o raciocínio lógico indutivo.
A lógica preocupa-se com a forma da construção do pensamento. Isso permite que se trabalhe com variáveis para que possa aplicar o mesmo raciocínio a diferentes problemas. Por exemplo:
Gerson é cientista.
Todo cientista é estudioso.
Logo, Gerson é estudioso.
Substituindo as palavras “Gerson” e “estudioso” por A e B:
A é cientista.
Todo cientista é B.
Logo, A é B.