algoritmo i aula 04 expressões lógicas. denominamos expressão lógica aquela cujos operadores...
TRANSCRIPT
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