LÓGICA MATEMÁTICA - … · 21/03/2016 2 ÁLGEBRA DE BOOLE O inglês George Boole é considerado o...

Post on 13-Oct-2018

228 views 0 download

Transcript of LÓGICA MATEMÁTICA - … · 21/03/2016 2 ÁLGEBRA DE BOOLE O inglês George Boole é considerado o...

21/03/2016

1

LÓGICA MATEMÁTICA

Prof. Esp. Fabiano Taguchi

fabianotaguchi@gmail.comhttp://fabianotaguchi.wordpress.com

Álgebra de Boole

21/03/2016

2

ÁLGEBRA DE BOOLE

O inglês George Boole é considerado o pai da lógica

simbólica, foi ele quem desenvolveu o sistema formal para raciocínio lógico, conhecido como álgebra

booleana.

ÁLGEBRA DE BOOLE

Em sua obra The Mathematical Analysis ofLogic, Boole percebeu que uma álgebra deobjetos poderia ser construída e ter váriasinterpretações.

21/03/2016

3

ÁLGEBRA DE BOOLE

◉ Arquitetura de computadores◉ Modelagem de circuitos (hardware)◉ Minimização de circuitos

PROPRIEDADES

ADIÇÃO LÓGICA

1. A + 0 = A2. A + 1 = 13. A + A = A4. A + A = 1

21/03/2016

4

PROPRIEDADES

MULTIPLICAÇÃO LÓGICA

1. A . 0 = 02. A . 1 = A3. A . A = A4. A . A = 0

PROPRIEDADES

COMUTATIVIDADE

1. A + B = B + A2. A . B = B . A

DISTRIBUTIVA

1. A . (B + C ) = A . B + A . C

21/03/2016

5

PROPRIEDADES

ASSOCIATIVIDADE

1. A + (B + C) = (A + B) + C = (A + C) + B2. A . (B . C) = (A . B) . C = (A . C) . B

OPERAÇÕES FUNDAMENTAIS

21/03/2016

6

OPERAÇÕES DERIVADAS

EXEMPLO DE FUNÇÕES LÓGICAS

21/03/2016

7

EXEMPLO DE FUNÇÕES LÓGICAS

Circuitos digitais e portas lógicas

21/03/2016

8

PORTAS LÓGICAS

Representa recursos físicos capazes de realizaroperações lógicas. Sendo que:

◉ Nível lógico 0 (ausência de tensão)◉ Nível lógico 1 (presença de tensão)

PORTA LÓGICA AND

21/03/2016

9

PORTA LÓGICA AND

Quando as duas entradas são 0 (interruptoresdesligados), a saída também é 0 (lâmpadaapagada).

PORTA LÓGICA AND

21/03/2016

10

PORTA LÓGICA AND

PORTA LÓGICA NAND

21/03/2016

11

PORTA LÓGICA NAND

A porta lógica NAND é uma porta lógica ANDcom a saída negada.

Os níveis lógicos da saída (S) da tabela verdade NAND é a negação dos níveis lógicos da saída

(S) da tabela verdade AND.

PORTA LÓGICA NAND

21/03/2016

12

PORTA LÓGICA NAND

PORTA LÓGICA OR

21/03/2016

13

PORTA LÓGICA OR

Quando as entradas são 0 (interruptoresdesligados) a saída (S) também é 0 (lâmpadasapagadas).

PORTA LÓGICA OR

21/03/2016

14

PORTA LÓGICA OR

PORTA LÓGICA NOR

21/03/2016

15

PORTA LÓGICA NOR

A porta lógica NOR é uma porta lógica OR coma saída negada.

Os níveis lógicos da saída (S) da tabela verdade NOR é a negação dos níveis lógicos da saída

(S) da tabela verdade OR.

PORTA LÓGICA NOR

21/03/2016

16

PORTA LÓGICA NOR

PORTA LÓGICA NOT

O nível lógico da saída (S) é a negação do nível lógico da entrada.

21/03/2016

17

PORTA LÓGICA NOT

PORTA LÓGICA EXclusive OR

A saída será 1 se apenas uma entrada for 1.

21/03/2016

18

PORTA LÓGICA EXclusive OR

PORTA LÓGICA EXclusive NOR

É uma porta lógica EX-OR com a saída negada

21/03/2016

19

PORTA LÓGICA EXclusive NOR

CIRCUITOS LÓGICOS

Consiste em um conjunto de portas lógicas econexões que simbolizam uma equaçãobooleana.

Por sua vez estes circuitos executam alguma função ou operação através de portas lógicas.

21/03/2016

20

EXEMPLO

CIRCUITOS LÓGICOS

Dada uma função booleana é possível desenharum circuito lógico que a implementa. Os passosusados para montagem do circuito são osmesmos usados durante a avaliação daexpressão.

Linhas simples representam os fios

21/03/2016

21

CIRCUITOS LÓGICOS

PASSOS:

1. Identificar as variáveis independentes;

2. Cada uma delas terá uma linha (fios);

3. Desenho das portas lógicas necessárias naordem: parênteses, negação, AND e OR.

CIRCUITOS LÓGICOS

EXEMPLO:

Construir o circuito lógico para função booleana:F = A + BC

21/03/2016

22

CIRCUITOS LÓGICOS

EXEMPLO:

Construir o circuito lógico para função booleana:F = AB + BC

CIRCUITOS LÓGICOS

EXEMPLO:

Construir o circuito lógico para função booleana:F = (A+B)(B+C)

21/03/2016

23

EXERCÍCIOS

Converta as seguintes proposições paraexpressões lógicas da álgebra de Boole econstruir a tabela verdade:a) (p v ~q) ^ r ^ ~pb) (~p ^ q) v qc) (~p ^ q) v (p ^ ~q)d) ~(p ^ q) v r

EXERCÍCIOS

Dada a tabela ao lado, encontre o resultado dasexpressões:a) A + B + Cb) A + B . Cc) A . B. Cd) (B + A) . Ce) C + A . Bf) B + C . A + Bg) A + B . C + A . B

A B C

V V V

V V F

V F V

V F F

F V V

F V F

F F V

F F F

21/03/2016

24

EXERCÍCIOS

Construa circuitos lógicos com as expressõesabaixo:a) A + B + Cb) A + B . Cc) A . B. Cd) (B + A) . Ce) C + A . Bf) B + C . A + Bg) A + B . C + A . B