25 de mar de 2009

Logica de Programacao, Aula 7 - Expressoes Logicas e Operadores Logicos

[aula de 19/08/2003]

Expressões Lógicas


Denominamos expressões lógicas aquelas cujos operadores são lógicos e/ou relacionais e cujos operandos são relações e/ou variáveis e/ou constantes do tipo lógico. [que m&rda de texto cheio de e/ou, hein? Não sei para vocês, mas para mim o e/ou parece um engasgo, rs...]
Os operadores relacionais são:

= igual a
<> diferente
> maior que
<>
>= maior ou igual a
<= menor ou igual a

Exemplos:

2*4 = 24/3
15 mod 4 <>
3 * 5 div 4 <= 3 ** 2 / 0,5
2 + 8 mod 7 >= 3 * 6 - 15


Operadores lógicos

Utilizaremos 3 conectivos básicos para a formação de novas propsições a partir de outras já conhecidas. Os operadores lógicos são:

Símbolo
Função
E
condição
OU
disjunção (não exclusiva)
XOU
disjunção (exclusiva)
NÃO
negação


Tabela Verdade

Tabela verdade é o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis lógicas, as quais se encontram em apenas duas situações e um conjunto de operadores lógicos.

E

a
b
a E b
Falso
Falso
Falso
Falso
Verdadeiro
Falso
Verdadeiro
Falso
Falso
Verdadeiro
Verdadeiro
Verdadeiro


OU


a
b
a OU b
Falso
Falso
Falso
Falso
Verdadeiro
Verdadeiro
Verdadeiro
Falso
Verdadeiro
Verdadeiro
Verdadeiro
Verdadeiro


XOU

a
b
a XOU b
Falso
Falso
Falso
Falso
Verdadeiro
Verdadeiro
Verdadeiro
Falso
Verdadeiro
Verdadeiro
Verdadeiro
Falso


NÃO

a
não A
Falso
Verdadeiro
verdadeiro
Falso


Prioridades

entre operadores lógicos


↓não
e, ou
xou


entre todos os operadores

↓parênteses mais internos
funções matemáticas
operadores aritméticos
operadores relacionais
operadores lógicos

Um comentário:

marcelo a. disse...

Comentário de teste :p