O que são os operadores e os operandos, seus tipos e as prioridades de execução dos mesmos.Por Wilder Urbaez
Publicado em: 01/12/08
Operadores
São elementos que relacionam de forma diferente, os valores de uma ou mais variáveis e/ou constantes. Ou seja, os operadores nos permitem manipular valores.
Operadores Aritméticos
Os operadores aritméticos permitem a realização de operações matemáticas com os valores (variáveis e constantes).
Os operadores aritméticos podem ser utilizados com tipos de dados inteiros ou reais. Se ambos são inteiros, o resultado é inteiro; se algum deles for real, o resultado é real.
Operadores Aritméticos
+ Soma
- Subtração
* Multiplicação
/ Divisão
mod Modulo (resto da divisão inteira)
Exemplos:
| Expressão |
|
Resultado |
| 7 / 2 |
|
3.5 |
| 12 mod 7 |
|
5 |
| 4 + 2 * 5 |
|
14 |
Prioridade dos Operadores Aritméticos
Todas as expressões entre parênteses se avaliam primeiro. As expressões com parênteses aninhados se avaliam de dentro para fora, o parênteses mais interno se avalia primeiro.
Dentro de uma mesma expressão os operadores se avaliam na seguinte ordem:
- ^ Exponenciação ou Potenciação
- *, /, mod Multiplicação, divisão, modulo.
- +, - Soma e Subtração.
Os operadores em uma mesma expressão com igual nível de prioridade se avaliam da esquerda para direita.
Exemplos:
| 4 + 2 * 5 = 14 |
|
23 * 2 / 5 = 9.2 |
| 3 + 5 * (10 - (2 + 4)) = 23 |
|
2.1 * (1.5 + 12.3) = 2.1 * 13.8 = 28.98 |
Operadores Relacionais
Utilizam-se para estabelecer uma relação entre dois valores. Logo, compara estes valores entre si e esta comparação produz um resultado de certeza ou falsidade (verdadeiro ou falso).
Os operadores relacionais comparam valores do mesmo tipo (numéricos ou cadeias). Estes têm o mesmo nível de prioridade em sua avaliação.
Os operadores relacionais têm menor prioridade que os aritméticos.
Tipos de operadores Relacionais
- > Maior que
- < Menor que
- > = Maior ou igual que
- < = Menor ou igual que
- < > Diferente
- = Igual
Exemplos:
Se a = 10, b = 20, c = 30
| a + b > c |
|
Falso |
| a - b < c |
|
Verdadeiro |
| a - b = c |
|
Falso |
| a * b < > c |
|
Verdadeiro |
Exemplos não lógicos:
a < b < c
10 < 20 < 30
T > 5 < 30
(não é lógico porque tem diferentes operandos)
Operadores Lógicos
Estes operadores se utilizam para estabelecer relações entre valores lógicos. Estes valores podem ser resultados de uma expressão relacional.
Tipos de operadores Lógicos
And E
Or OU
Not Negação
Exemplo:
Para os seguintes exemplos T significa verdadeiro e F falso.
Operador Not Operador Not
| Operando |
|
Resultado |
| T |
|
F |
| F |
|
T |
Operador And Operador And
| Operando1 |
|
Operador |
|
Operando2 |
|
Resultado |
| T |
|
AND |
|
T |
|
T |
| T |
F |
|
F |
| F |
T |
|
F |
| F |
F |
|
F |
Operador Or Operador Or
| Operando1 |
|
Operador |
|
Operando2 |
|
Resultado |
| T |
|
Or |
|
T |
|
T |
| T |
F |
|
T |
| F |
T |
|
T |
| F |
F |
|
F |
Prioridade dos Operadores Lógicos
- Not
- And
- Or
Prioridade dos Operadores em Geral
- ( )
- ^
- *, /, Mod, Not
- +, -, And
- >, <, > =, < =, < >, =, Or
Exemplos:
Seja: a = 10 b = 12 c = 13 d =10