18
Algoritmo I Aula 04 Expressões Lógicas

Algoritmo I Aula 04 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

Embed Size (px)

Citation preview

Page 1: Algoritmo I Aula 04 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

Algoritmo IAula 04

Expressões Lógicas

Page 2: Algoritmo I Aula 04 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

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.

Page 3: Algoritmo I Aula 04 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

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.

Page 4: Algoritmo I Aula 04 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

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

Page 5: Algoritmo I Aula 04 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

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

Page 6: Algoritmo I Aula 04 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

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

Page 7: Algoritmo I Aula 04 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

Operadores Relacionais

Exemplos

a) 2 * 4 = 24 / 3

8 = 8

V

a) 15 mod 4 < 19 mod 6

3 < 1

F

Page 8: Algoritmo I Aula 04 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

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

Page 9: Algoritmo I Aula 04 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

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

Page 10: Algoritmo I Aula 04 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

Operadores Lógicos

Tabela-verdade Operação de Negação

A Não A

F V

V F

Page 11: Algoritmo I Aula 04 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

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

Page 12: Algoritmo I Aula 04 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

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

Page 13: Algoritmo I Aula 04 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

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

Page 14: Algoritmo I Aula 04 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

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

Page 15: Algoritmo I Aula 04 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

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

Page 16: Algoritmo I Aula 04 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

Operadores Lógicos

Precedência entre operadores lógicos1) Não

2) E

3) Ou

Page 17: Algoritmo I Aula 04 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

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

Page 18: Algoritmo I Aula 04 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

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