Algoritmo I
Aula 04
Expressões Lógicas
Expressões Lógicas

Denominamos expressão lógica aquela cujos
operadores são lógicos ou relacionais e cujos
operandos são relações ou variáveis ou
constantes do tipo lógico.
Operadores Relacionais

Utilizados para comparações entre dois
valores de mesmo tipo primitivo. Tais valores
são representados por constantes, variáveis
ou expressões aritméticas.
Operadores Relacionais

Os operadores relacionais são comuns para
construirmos equações. Os operadores
relacionais são:






= => igual a
> => maior que
< => menor que
>= => maior ou igual a
<= => menor ou igual a
<> => diferente de
Operadores Relacionais

Exemplos






3=3,x=y
5>4,x>y
3<6,x<y
5 >= 3, x >= y
3 <= 5, x <= y
8 <> 9, x <> y
Operadores Relacionais

O Resultado obtido de uma relação lógica é
sempre um valor lógico.

Exemplo:


A+B=C
O resultado será verdadeiro o falso a medida que
o valor da expressão A+B seja igual ou diferente
do conteúdo de C, respectivamente
Operadores Relacionais

Exemplos
a)
2 * 4 = 24 / 3
8=8
V
a)
15 mod 4 < 19 mod 6
3
<
1
F
Operadores Lógicos

São três operadores para formação de novas
proposições lógicas compostas.
OPERADOR
FUNÇÃO
NÃO
Negação
E
Conjunção
OU
Disjunção
Operadores Lógicos

Tabelas-verdade

São todas as possibilidades combinatórias entre
os valores de diversas lógicas, as quais se
encontram em apenas duas situações (V ou F), e
um conjunto de operadores lógicos
Operadores Lógicos

Tabela-verdade

Operação de Negação
A
Não A
F
V
V
F
Operadores Lógicos

Tabela-verdade

Operação de conjunção
A
B
AeB
F
F
F
F
V
F
V
F
F
V
V
V
Operadores Lógicos

Tabela-verdade

Operação de disjunção
A
B
A ou B
F
F
F
F
V
V
V
F
V
V
V
V
Operadores Lógicos

Exemplos
a)
Se chover e relampejar, eu fico em casa
Quando eu fico em casa ?
Resposta: somente se chover e relampejar
b)
Se chover ou relampejar, eu fico em casa
Quando eu fico em casa ?
Resposta: somente se chover, somente se relampejar,
chovendo e relampejando
Operadores Lógicos

Exemplos
a)
2 < 5 e 15/3 = 5
Ve5=5
VeV
V
a)
F ou 20 div(18/3) <> (21/3) div 2
F ou 20 div 6 <> 7 div 2
F ou 3 <> 3
F ou F
V
Operadores Lógicos
Exemplos
a) Não V ou pot(3,2) /3 < 15 – 35 mod 7

Não V ou 9/3 < 15 – 0
Não V ou 3 < 15
Não V ou V
F ou V
V
Operadores Lógicos

Precedência entre operadores lógicos
1)
2)
3)
Não
E
Ou
Expressões (precedência)

Precedência entre todos os operadores
1)
2)
3)
4)
Parênteses mais internos
Operadores aritméticos
Operadores relacionais
Operadores lógicos
Outros operadores
OPERADOR
FUNÇÃO
SIGNIFICADO
EXEMPLO
pot(x,y)
Potenciação
X elevado a y
pot(2,3) = 8
rad(x)
Radiciação
Raiz quadrada de x
rad(9) = 3
Download

baixar