4.9 - Operadores

Operadores:
Matemáticos \ Aritméticos (já estudados)
 Relacionais
 Lógicos

1
4.9.2 – Operadores Relacionais
Servem para comparar valores






= : igualdade
> : maior que
< : menor que
>= : maior ou igual que
<= : menor ou igual que
<> : diferente
2
4.9.2.1 - exemplos


a=5
b=7
Relação
Resultado
a=b
Falso
a>b
Falso
a<b
Verdadeiro
a>=b
Falso
a<=b
Verdadeiro
a<>b
Verdadeiro
3
4.9.3 – Operadores Lógicos
Para se poder combinar expressões lógicas entre si
existem os operadores lógicos:



Negar : negação
E (and) : conjunção
Ou (or) : Disjunção
4
4.9.4 – Ordem de execução dos
operadores

Os operadores têm prioridade uns sobre os
outros:
Maior prioridade
Menor prioridade
()
↑
* ou /
+ ou = ; < ; > ; >= ; >= ; <>
Negar ; E ; Ou

5
4.9.4 – Ordem de execução dos
operadores (exemplo)

Qual a ordem de execução das operações:
X Negar ( ( (a+b) * (c/d) – y + s↑2 ) > 20 )
8º
9º
5º e 6º
1º e 2º
3º
7º
4º
6
5 – Álgebra Booleana

Operadores lógicos (E, Ou, Negar)

E (and)
A
V
B
V
Resultado (V/F)
V
V
F
F
F
V
F
F
F
F
7
5 – Álgebra Booleana

Operadores lógicos (E, Ou, Negar)

Ou (or)
A
B
Resultado (V/F)
V
V
V
V
F
V
F
V
V
F
F
F
8
5 – Álgebra Booleana

Operadores lógicos (E, Ou, Negar)

Negar (not)
A
V
F
Resultado (V/F)
F
V
9
5.1 Exemplos



A5
B8
C1
Expressões
A=B E B>C
A<>B OR B<C
NOT (A>b)
A<B AND B>C
A>=B or B=C
NOT (A<=B)
Resultado
Falso
Verdadeiro
Verdadeiro
Verdadeiro
Falso
Falso
10
5.1 Exemplos

Exemplo da aplicação de operadores relacionais
Algoritmo Nota
[determina se um aluno passa ou reprova]
Alfanumérico: Estado
Real: Nota
Este algoritmo funciona, no
Início
entanto falta-lhe uma instrução
Ler Nota
muito importante:
Se (Nota>=9,5)
Então
Estado  “aprovado”
Senão
Estado  “reprovado”
Escrever Estado
FimSe
Fim
11
Download

ppt05