Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Computação
Prof. Dr. Alex Oliveira Barradas Filho
BICT / UFMA
Introdução – Lógica
Formal
Fundamentos da lógica formal
História - lógica:
Teve início com Aristóteles (384 – 322 AC):
De interpretatione: Prior analytics:
ARISTOTLE
Ancient Greek philosopher and scientist
About:
Link: http://academic.eb.com/EBchecked/topic/34560/Aristotle
Fundamentos da lógica formal
História - lógica:
George Boole (1815 - 1864);
Considerado o pai da álgebra booleana;
Ajudou a estabelecer a lógica simbólica moderna.
GEORGE BOOLE
English mathematician
About:
Link: http://academic.eb.com/EBchecked/topic/73612/George-Boole
Fundamentos da lógica formal
Importância:
Teoria da lógica e das probabilidades;
Base da informática e da eletrônica.
Fundamentos da lógica formal
Lógica:
É a ciência dos argumentos;
A arte do raciocínio;
Um conjunto de premissas seguidas de uma conclusão.
Tabela verdade:
“Uma tabela verdade é uma tabela que descreve os valores lógicos de uma
proposição em termos das possíveis combinações dos valores lógicos das
proposições componentes e dos conectivos usados.”
(MENEZES, 2008)
Fundamentos da lógica formal
Tabela verdade:
Proposições p e q.
Como representar os possíveis valores lógicos?
Fundamentos da lógica formal
Operações lógicas:
Fundamentos da lógica formal
Negação:
Utilizado para formar uma nova proposição;
O valor lógico é oposto ao da proposição original.
Representação da negação (tabela verdade):
Fundamentos da lógica formal
Negação:
Exemplo:
a: A capital do Maranhão é São Luís.
¬a: A capital do Maranhão não é São Luís.
¬a: É falso que a capital do Maranhão é São Luís.
Fundamentos da lógica formal
Conjunção:
Permite ligar duas proposições;
O valor é a verdade (V) quando ambas as proposições
forem verdadeiras;
Representação da conjunção (tabela verdade):
Fundamentos da lógica formal
Conjunção:
Exemplo:
a: Lula é brasileiro.
b: O Maranhão pertence ao Paraguai.
a ∧ b: Lula é brasileiro e o Maranhão pertence ao Paraguai.
V(a): V
V(b): F
V(a ∧ b) = V(a) ∧ V(b) = V ∧ F = F
Fundamentos da lógica formal
Disjunção:
Permite ligar duas proposições;
O valor é a falsidade (F) quando ambas as proposições
forem falsas;
Representação da disjunção (tabela verdade):
Fundamentos da lógica formal
Disjunção:
Exemplo:
a: Gonçalves Dias é um poeta maranhense.
b: A lua é quadrada.
a ∨ b: Gonçalves Dias é um poeta maranhense ou a lua é
quadrada.
V(a): V
V(b): F
V(a ∨ b) = V(a) ∨ V(b) = V ∨ F = V
Fundamentos da lógica formal
Praticando:
a: Lisboa é a capital de Portugal.
b: Bélgica é um país da América Latina.
Fundamentos da lógica formal
Atividades:
A: 7
B: 19
C: 11
D: 2
Álgebra Booleana
Álgebra booleana
Características:
Sistema matemático;
Pode assumir apenas um dentre dois valores:
Zero (0);
Um (1).
Álgebra booleana
Operadores da álgebra booleana:
Operadores
Fundamentais
Álgebra booleana
Operador AND (Interseção):
A operação lógica AND entre duas ou mais variáveis
apresenta resultado 1 se, e somente se, todas as variáveis
estiverem no estado lógico 1.
Álgebra booleana
Operador OR (União):
A operação lógica OR entre duas ou mais variáveis
apresenta resultado 1 se pelo menos uma das variáveis
estiver no estado lógico 1.
Álgebra booleana
Operador NOT (Inversor ou Negação):
A operação de negação de uma variável é implementada
através da troca do valor lógico da referida variável. É o
equivalente à multiplicação de um número por um negativo
(-1).
Operadores Secundários
Álgebra booleana
Operador NAND (Interseção Inversa):
A operação lógica NAND entre duas ou mais variáveis
apresenta resultado 0 se, e somente se, todas as variáveis
estiverem no estado lógico 1.
Álgebra booleana
Operador NOR (União Inversa):
A operação lógica NOR entre duas ou mais variáveis
apresenta resultado 1 se, e somente se, todas as variáveis
estiverem no estado lógico 0.
Álgebra booleana
Operador XOR (OR Exclusivo):
A operação lógica XOR entre duas variáveis A e B
apresenta resultado 1 se uma, e somente uma, das duas
variáveis estiver no estado lógico 1.
Álgebra booleana
Operador XNOR (OR Exclusivo Inverso):
A operação lógica XNOR entre duas variáveis A e B
apresenta resultado 1 se, e somente se, as duas variáveis
estiverem no mesmo estado lógico.
Obrigado!