Escolar Documentos
Profissional Documentos
Cultura Documentos
https://chat.whatsapp.com/JzDPIvijlvxEHYT1Jwrkzw
2
Bibliografia
3
Lógica – O que é?
Introdução a Lógica
4
Lógica – O que é?
Introdução a Lógica
5
Lógica – O que é?
Introdução a Lógica
▪ Podemos dizer:
6
Lógica
Lógica de Boole
7
Lógica
Lógica de Boole
▪ (“E”) é a conjunção,
▪ (“OU”), a disjunção e
8
▪ (NÃO), a negação.
Lógica
Lógica de Boole
10
Lógica
Lógica de Boole
11
Lógica
Lógica de Boole
12
Lógica
Linguagem Proposicional
13
Lógica
Linguagem Proposicional
14
Lógica
Linguagem Proposicional
15
Lógica
Linguagem Proposicional
▪ Exemplo:
▪ (q → ¬ q)
▪ neste formato podemos dizer que (A → B),
▪ Ou seja:
▪ A= q e B= ¬ q
16
Lógica
Linguagem Proposicional
Ordem Operadores
1º ¬,~,!
2º ^ , &&
2º v , ||
3º →
17
Algoritmos
Algoritmos – o que é?
18
Algoritmos
Algoritmos – o que é?
19
Algoritmos
Algoritmos – o que é?
21
Algoritmos
Variáveis – Tipos de dados
▪ Dados Numéricos:
22
Algoritmos
Variáveis – Tipos de dados
23
Algoritmos
Variáveis – Tipos de dados
▪ Dados Booleanos:
24
Algoritmos
Variáveis
26
Algoritmos
Constantes
27
Algoritmos
Operadores
▪ Tipos de operadores:
▪ Operadores aritméticos;
▪ Operadores relacionais;
▪ Operadores lógicos.
28
Algoritmos
Operadores Aritméticos
29
Algoritmos
Operadores Relacionais
30
Algoritmos
Operadores Lógicos
31
Algoritmos
Operadores Lógicos
1. Nao
2. E ou
32
Algoritmos
Operadores
2. Operadores aritméticos
3. Operadores relacionais
4. Operadores lógicos
33
Algoritmos
Operadores
Exemplos:
1. 2 < 5 e 15 / 3 == 5 2. F ou 20 div ( 18 / 3 ) != ( 21 / 3 ) % 2
2 < 5 e 5 == 5 F ou 20 div 6 != 7 % 2
V e V F ou 3 != 1
V F ou V
V
34
Algoritmos
Operadores
Exemplos:
4. Não (( 5 != 10 / 2 ) ou V e 2 – 5 > 5 – 2 ou V)
Não (( 5 != 5 ) ou V e - 3 > 3 ou V)
Não ( F ou V e F ou V)
Não ( V e F ou V )
Não ( F ou V)
Não ( V )
F
5. pow ( 2 , 4 ) != 4 + 2 ou 2 + 3 * 5 / 3 % 5 < 0
16 != 6 ou 2 + 15 / 3 % 5 < 0
16 != 6 ou 2 + 5 % 5 < 0
16 != 6 ou 2 + 0 < 0
16 != 6 ou 2 < 0
16 != 6 ou F
V ou F
35
V
Algoritmos
Operadores - Exercícios
1. 5 + 10 / 2 - 2 * 6
5 + 5 - 12
-2
2. pow ( 3 , 2) - 8 / 2 + sqrt ( 20 + 11 - 2 * 3 )
9 - 4 + sqrt ( 20 + 11 - 6 )
9 - 4 + sqrt ( 25 )
5 + 5
10
36
Algoritmos
Operadores - Exercícios
3. ( 8 - 12 / 2 ) > 5 e ( 4 * 3 - 10 ) == 2
(8 - 6 ) >5 e ( 12 - 10 ) == 2
2 >5 e 2 == 2
F e V
F
37
Algoritmos
Operadores - Exercícios
V
6. (Não ((5 > 10) e (2 == 2 * 5 - 8) ou (49 / 7 % 7 < 1))) ou 5 > 2 + 3
( Não ( F e ( 2 == 10 - 8) ou ( 7 % 7 < 1 )))ou 5 > 5
( Não ( F e ( 2 == 2 ) ou ( 0 < 1 ) ) ) ou F
( Não ( F e V ou V ) ) ou F
( Não ( F ou V ) ou F
Não V ou F
F ou F
F
38