Algoritmos
DE DADOS
Operadores Lógicos
Turma: Técnico em Redes
Prof. Airton Ribeiro
OPERADORES LÓGICOS
Os conectivos ou OPERADORES LÓGICOS são:
E (ou AND) - uma sentença é verdadeira SE - e somente se - todos os termos forem verdadeiros.
OU (ou OR) - uma sentença resulta verdadeira se
QUALQUER UM dos termos for verdadeiro.
NÃO (ou NOT) - este operador INVERTE um termo.
XOU (XOR) - Ou Exclusivo - Se as duas condições forem diferentes, a sentença é verdadeira.
2
OPERADORES LÓGICOS
Os operadores lógicos são representados por:
___
NOT --> (uma barra horizontal sobre o termo a ser invertido ou negado).
E
------>.
(um
ponto,
como
se
fosse
uma
multiplicação)
OU ----> + (o sinal de soma)
3
OPERADORES LÓGICOS
TABELA VERDADE
São tabelas que representam todas as possíveis combinações das variáveis de entrada de uma função, e os seus respectivos valores de saída.
4
OPERADORES LÓGICOS
Técnico em Redes de Computadores
04/2012
5
OPERADORES LÓGICOS
Prioridades entre os operadores lógicos:
1) NÃO (NOT)
2) E (AND)
3) OU (OR)
4) XOU (XOR)
Exemplo:
Suponha que Proposição(A) = F (onde: F = falso) e
Proposição(B) = V (onde: V = Verdadeiro), então:
– (A) ou (B) xou (não (B))
– (F) ou (V) xou (F)
– (V) xou (F)
– (V)
Técnico em Redes de Computadores
04/2012
6
OPERADORES LÓGICOS
Exercício. Suponha que w = F, x = V e z = V.
Resolva as expressões: a ) x OU z E w ;
b) z XOU x E x;
c) z OU z OU w E x;
d) x E z E w OU NAO w
e) x OU NAO z E w OU z E x XOU NAO w;
f) x NAO w OU z XOU x E x NAO z E w;
g) z E z XOU x OU z E w E x OU z OU w XOU z;
Técnico em Redes de Computadores
04/2012
7
PRIORIDADE ENTRE TODOS OS
OPERADORES
A maioria das linguagens de programação utilizam as seguintes prioridades de operadores:
1º - Efetuar operações embutidas em parênteses “mais internos”; 2º - Efetuar funções;
3º - Efetuar potenciação