Algoritmo I Aula 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 2 * 4 = 24 / 3 8 = 8 V 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
Operadores Lógicos Tabela-verdade Operação de conjunção A B A e B F V
Operadores Lógicos Tabela-verdade Operação de disjunção A B A ou B F V
Operadores Lógicos Exemplos Se chover e relampejar, eu fico em casa Quando eu fico em casa ? Resposta: somente se chover e relampejar Se chover ou relampejar, eu fico em casa Resposta: somente se chover, somente se relampejar, chovendo e relampejando
Operadores Lógicos Exemplos 2 < 5 e 15/3 = 5 V e 5 = 5 V e V V F ou 20 div(18/3) <> (21/3) div 2 F ou 20 div 6 <> 7 div 2 F ou 3 <> 3 F ou F
Operadores Lógicos Exemplos Não V ou pot(3,2) /3 < 15 – 35 mod 7 Não V ou V F ou V V
Operadores Lógicos Precedência entre operadores lógicos Não E Ou
Expressões (precedência) Precedência entre todos os operadores Parênteses mais internos Operadores aritméticos Operadores relacionais 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