Créditos FEC-Unicam
Expressões Aritméticas
A tabela seguinte mostra as operações aritméticas básicas da linguagem com sua prioridade de execução quando agrupadas em um expressão aritmética.
Prioridade Operadores 1 2 * / div mod + -
div(a,b) retorna o valor inteiro do quociente de a/b. a/b retorna o valor real do quociente de a/b mod(a,b) retorna o valor do resto da divisão a/b. Pode-se definir a prioridade de execução das operações com a utilização de parênteses.
Exemplos:
a =1, b = 2, c = 3
a + b * c = 9
c / b * a = 0.5
c div b = 1
c mod b 1
Funções Numéricas Predefinidas.
Em Pascal há algumas funções numéricas pré-definidas. Veja a tabela a seguir:
ln(ea) logaritmo neperiano exp(ea) número e elevado a ea abs(ea) valor absoluto trunc(ea) valor truncado round(ea) valor arredondado sqr(ea) quadrado sqrt(ea) raíz quadrada sin(ea) seno cos(ea) coseno arctan(ea) arco tangente
Exemplos: exp(y*(b+2)-6) ln(sqrt(a+2*b)-b)
Expressões Aritméticas
A tabela seguinte mostra as operações aritméticas básicas da linguagem com sua prioridade de execução quando agrupadas em um expressão aritmética.
Prioridade Operadores 1 2 * / div mod + -
div(a,b) retorna o valor inteiro do quociente de a/b. a/b retorna o valor real do quociente de a/b mod(a,b) retorna o valor do resto da divisão a/b. Pode-se definir a prioridade de execução das operações com a utilização de parênteses.
Exemplos:
a =1, b = 2, c = 3
a + b * c = 9
c / b * a = 0.5
c div b = 1
c mod b 1
Funções Numéricas Predefinidas.
Em Pascal há algumas funções numéricas pré-definidas. Veja a tabela a seguir:
ln(ea) logaritmo neperiano exp(ea) número e elevado a ea abs(ea) valor absoluto trunc(ea) valor truncado round(ea) valor arredondado sqr(ea) quadrado sqrt(ea) raíz quadrada sin(ea) seno cos(ea) coseno arctan(ea) arco tangente
Exemplos: exp(y*(b+2)-6) ln(sqrt(a+2*b)-b)