Algoritmo I Aula 04 Expressões Lógicas. Denominamos expressão lógica aquela cujos operadores...

Post on 16-Apr-2015

109 views 1 download

Transcript of Algoritmo I Aula 04 Expressões Lógicas. Denominamos expressão lógica aquela cujos operadores...

Algoritmo IAula 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 A e B

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

Exemplosa) 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

Exemplosa) 2 < 5 e 15/3 = 5

V e 5 = 5

V e V

V

a) F ou 20 div(18/3) <> (21/3) div 2F 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 7Nã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ógicos1) Não

2) E

3) Ou

Expressões (precedência)

Precedência entre todos os operadores1) Parênteses mais internos

2) Operadores aritméticos

3) Operadores relacionais

4) 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