5 - Operadores
Os operadores são meios pelo qual incrementamos, decrementamos, comparamos e
avaliamos dados dentro do computador. Temos três tipos de operadores:
- Operadores Aritméticos
- Operadores Relacionais
- Operadores Lógicos
5.1 - Operadores Aritméticos
Os operadores aritméticos são os utilizados para obter resultados numéricos. Além da
adição, subtração, multiplicação e divisão, podem utilizar também o operador para exponenciação.
Os símbolos para os operadores aritméticos são:
operação |
símbolo |
adição |
+ |
subtração |
- |
multiplicação |
* |
divisão |
/ |
exponenciação |
** |
5.1.1 - Hierarquia das Operações Aritméticas
- ( ) Parênteses
- Exponenciação
- Multiplicação, divisão (o que aparecer primeiro)
- + ou – (o que aparecer primeiro)
Exemplo:
total = preco * quantidade |
1 + 7 * 2 ** 2 –1 = 28 |
3 * (1 – 2) + 4 * 2 = 5 |
5.2 Operadores Relacionais
Os operadores relacionais são utilizados para comparar String de caracteres e números. Os
valores a serem comparados podem ser caracteres ou variáveis.
Estes operadores sempre retornam valores lógicos (verdadeiro ou falso/ True ou False)
Para estabelecer prioridades no que diz respeito a qual operação executar primeiro, utilize
os parênteses.Os operadores relacionais são:
descrição |
símbolo |
Igual a |
= |
Diferente de |
<> ou # |
Maior que |
> |
Menor que |
< |
Maior ou igual a |
>= |
Menor ou igual a |
<= |
Exemplo:
Tendo duas variáveis A = 5 e B = 3
Os resultados das expressões seriam:
expressão |
resultado |
A = B |
Falso |
A <> B |
Verdadeiro |
A > B |
Verdadeiro |
A < B |
Falso |
A >= B |
Verdadeiro |
A <= B |
Falso |
5.2.1 - Símbolo utilizado para comparação entre expressões
5.3 - Operadores Lógicos
Os operadores lógicos servem para combinar resultados de expressões, retornando se o
resultado final é verdadeiro ou falso. Os operadores lógicos são:
E / AND |
Uma expressão AND (E) é verdadeira se todas as condições forem
verdadeiras |
OR/OU |
Uma expressão OR (OU) é verdadeira se pelo menos uma condição for
verdadeira |
NOT |
Um expressão NOT (NÃO) inverte o valor da expressão ou condição, se
verdadeira inverte para falsa e vice-versa. |
A tabela abaixo mostra todos os valores possíveis criados pelos três operadores lógicos
(AND, OR e NOT)
1º valor |
operador |
2º valor |
resultado |
T |
AND |
T |
T |
T |
AND |
F |
F |
F |
AND |
T |
F |
F |
AND |
F |
F |
T |
OR |
T |
T |
T |
OR |
F |
T |
F |
OR |
T |
T |
F |
OR |
F |
F |
T |
NOT |
|
F |
F |
NOT |
|
T |
Exemplos:
Suponha que temos três variáveis A = 5, B = 8 e C =1
Os resultados das expressões seriam:
Expressões
| Resultado |
A = B |
AND |
B > C |
Falso |
A <> B |
OR |
B < C |
Verdadeiro |
A > B |
NOT |
|
Verdadeiro |
A < B |
AND |
B > C |
Verdadeiro |
A >= B |
OR |
B = C |
Falso |
A <= B |
NOT |
|
Falso |

5.4 - Exercícios
1) Tendo as variáveis SALARIO, IR e SALLIQ, e considerando os valores abaixo. Informe se as
expressões são verdadeiras ou falsas.
SALARIO |
IR |
SALLIQ |
EXPRESSAO |
V ou F |
100,00 |
0,00 |
100 |
(SALLIQ >= 100,00) |
|
200,00 |
10,00 |
190,00 |
(SALLIQ < 190,00) |
|
300,00 |
15,00 |
285,00 |
SALLIQ = SALARIO - IR |
|
2) Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas.
a) (A+C) > B ( )
b) B >= (A + 2) ( )
c) C = (B –A) ( )
d) (B + A) <= C ( )
e) (C+A) > B ( )
3) Sabendo que A=5, B=4 e C=3 e D=6, informe se as expressões abaixo são verdadeiras ou
falsas.
a) (A > C) AND (C <= D) ( )
b) (A+B) > 10 OR (A+B) = (C+D) ( )
c) (A>=C) AND (D >= C) ( )