Escolar Documentos
Profissional Documentos
Cultura Documentos
Lógica de Boole
Exercícios
Francisco Campos
Fernando Carreira
Perante as expressões:
“Quando a iluminação é
reduzida “
“ Ligo os máximos “
“ Quando não há viaturas
na via contrária “
2
“Quando a iluminação é reduzida ” e
“quando não há viaturas na via contrária ”,
“ligo os máximos”
3
Licenciatura em Engenharia Mecânica
A = “a iluminação é reduzida ”
B = “não há viaturas na via contrária”
A, B, C {V,F}
C = “Ligo os máximos”
Então, C = A ˄ B
4
Licenciatura em Engenharia Mecânica
4
ligo os máximos = A iluminação é E não há viaturas na
reduzida via contrária
5
Licenciatura em Engenharia Mecânica
Perante as expressões:
“Quando é de noite”
“Ligo os médios”
6
Licenciatura em Engenharia Mecânica
6
“Quando é de noite” ou “quando entro
num túnel”, “ligo os médios”
7
Licenciatura em Engenharia Mecânica
A = “É de noite”
B = “Entro num túnel”
A, B, C {V,F}
C = “Ligo os médios”
Então, C = A˅B
8
Licenciatura em Engenharia Mecânica
8
Ligo os médios = É de noite OU Entro num túnel
9
Licenciatura em Engenharia Mecânica
Matemática: V F ˄ ˅ A
10
Licenciatura em Engenharia Mecânica
10
Função NOT
Tabelas de verdade
Função NOT
A A
0 1
1 0
11
Licenciatura em Engenharia Mecânica
11
Objectivos
12
Licenciatura em Engenharia Mecânica
12
Pretende-se obter uma função
A
lógica para acionar um sinal de
aviso num automóvel. B
Variáveis existentes:
1.a) Escreva a função lógica para obter a variável ALARM que acciona o aviso quando:
A luzes estão acesas e a ignição está desligada ou a porta está aberta e a ignição está
ligada.
Resposta: ALARM = C 𝐵 + A B
13
Licenciatura em Engenharia Mecânica
13
Indicador
1st floor
2o
botões
1.b) Pretende-se definir uma variável 1o
para dar início ao movimento de um
elevador entre dois pisos.
Variáveis existentes:
Escreva a expressão para uma variável M que seja verdadeira quando o elevador deve
mover-se.
Resposta: M = B1 B2 I̅ + B1 B2 I
14
Licenciatura em Engenharia Mecânica
14
1.c) Num determinado país o sistema de
lançamento de mísseis só é accionado se o
presidente e pelo menos um de dois
conselheiros premirem os respectivos botões.
BP B1 B2
Variáveis existentes:
Encontre a expressão lógica para uma variável L que é verdadeira nas condições de
lançamento.
Resposta: L = BP B1 + BP B2
L = BP (B1 + B2)
15
Licenciatura em Engenharia Mecânica
15
1.d) Um sistema automático de iluminação deve ligar as luzes da sala com base
na informação de 3 sensores:
16
Licenciatura em Engenharia Mecânica
16
Como são implementadas estas funções em automação?
Automação programada -
Através de operadores lógicos num programa que
corre num processador
Automação cablada -
Através de componentes que implementam operações
lógicas; através de ligações em série ou em paralelo
17
Licenciatura em Engenharia Mecânica
17
Portas lógicas
a)
b)
Respostas: a) 𝐴̅𝐵𝐶(𝐴 + 𝐷)
b) 𝐴 + 𝐵 𝐶 + 𝐷 𝐸
18
Licenciatura em Engenharia Mecânica
18
Portas lógicas
c)
d)
Respostas: c) 𝐴̅ + 𝐵𝐵𝐶
d) 𝐴̅𝐵𝐶̅ + 𝐴𝐵𝐶̅+ 𝐴̅𝐵𝐷
19
Licenciatura em Engenharia Mecânica
19
Portas lógicas
20
Licenciatura em Engenharia Mecânica
20
Simplificação de funções
21
Licenciatura em Engenharia Mecânica
21
Simplificação de funções
4. Simplifique a função:
Solução:
Leis de Morgan
Involução
Distributiva
Idempotência
Comutativa + distributiva
Complementaridade
Elemento neutro
Distributiva
22
Licenciatura em Engenharia Mecânica
22
Simplificação de funções
Soluções:
23
Licenciatura em Engenharia Mecânica
23
Qualquer função lógica pode ser implementada apenas com portas NAND ou NOR,
embora possivelmente com um nº superior de operações.
Com NANDs:
24
Licenciatura em Engenharia Mecânica
24
Universalidade das portas NAND e NOR
Com NORs:
25
Licenciatura em Engenharia Mecânica
25
_
a) s = A + B
b) s = AB+CD
_ _
c) s = (A+B)CD
_ _ _ _
d) s = (AB + CD) + (E+F)G Respostas: a) s = 𝐴̅𝐵
b) s = 𝐴𝐵. 𝐶𝐷
c) s = 𝐴𝐵𝐶̅ 𝐷
d) s = 𝐴𝐵𝐶̅ 𝐷𝐸𝐹 𝐺̅
26
Licenciatura em Engenharia Mecânica
26
Universalidade das portas NAND e NOR
_
a) s = A + B
b) s = AB+CD
_ _
c) s = (A+B)CD
_ _ _ _
d) s = (AB + CD) + (E+F)G Respostas: a) s = 𝐴 + 𝐵
b) s = 𝐴̅ + 𝐵 + 𝐶̅ + 𝐷
c) s = 𝐴̅ + 𝐵 + 𝐶 + 𝐷
27
Licenciatura em Engenharia Mecânica
27
Simplificar:
𝑠 = 𝐴𝐷 + 𝐶̅ 𝐵 𝐷 + 𝐷𝐶̅ 𝐵 + 𝐶 Resposta: 𝑠 = 𝐴𝐷 + 𝐵 + 𝐶
𝑠 = 𝐴𝐷 + 𝐶̅ 𝐵𝐷 + 𝐷𝐶̅ 𝐵 + 𝐶
28
28