algoritmo i aula 04 expressões lógicas. denominamos expressão lógica aquela cujos operadores...
TRANSCRIPT
![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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc0f9497959413d8b71ac/html5/thumbnails/18.jpg)
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