Operadores Expressoes
OPERADORES E EXPRESSÕES
3.1. OPERADORES ARITMÉTICOS
Os operadores aritméticos nos permitem fazer as operações matemáticas básicas, usadas no cálculo de expressões aritméticas. A notação usada para definir os operadores será um pouco diferente da notação utilizada na matemática para evitar problemas futuros de ambigüidades. Para exemplificar este tipo de problema, analise a seguinte expressão lxb matematicamente, poderíamos supor que está se querendo calcular o produto do conteúdo da variável l com o conteúdo da variável b. Mas computacionalmente, poderíamos interpretar como sendo uma referência ao identificador lxb. Para evitar esta ambigüidade, utilizaremos uma simbologia um pouco diferente para representar os operadores aritméticos.
Operador
Algoritmo
Operador
Pascal
Significado
+
/
*
**
** x ** (1/2)
+
/
* sqr() exp( y*ln(x)) sqrt() adição subtração divisão real multiplicação exponenciação ( x2) exponenciação( xy) raiz quadrada
A seguir exemplificamos a representação de algumas expressões matemática.
Expressão matemática
2.a+b
a . x2
Expressão computacional
2*a+b
a * sqr( x )
a
a/2+b
+ b
2
Agora, se quisermos representar a expressão ficando da seguinte forma: a / (2 + b).
a
2+b
, teremos que fazer uso de parênteses,
Isto se deve ao fato dos operadores aritméticos terem prioridades diferentes nos cálculos de expressões. Note 2 + 3 x 4, pode fornecer dois resultados 2 + 12 = 14 ( se considerarmos a prioridade da adição sobre a multiplicação tem prioridade sobre a adição, logo o segundo resultado está errado. Assim, se tivermos uma expressão com vários operadores aritméticos, a primeira parcela a ser resolvida deve ser a do operador de maior prioridade, como mostra a tabela a seguir:
OPERADORES
**
ORDEM DE PRIORIDADE primeira parcela a ser resolvida segunda terceira *e/
+e-
Isto quer dizer que, numa expressão em que haja exponenciação, divisão e adição, devemos calcular primeiro a parcela da exponenciação, depois a da divisão e