Sintaxe de expressões

Os seguintes assuntos são mencionados abaixo em relação à sintaxe de expressões:

  • Variáveis, por exemplo, Tensão
  • Operadores, por exemplo, Multiplicação
  • Funções, por exemplo, Arredondamento
  • Exemplos

VARIÁVEIS

As variáveis são definidas na sessão Variáveis do algoritmo (qmptc0123m000) e podem ser vinculadas a características na sessão Variáveis do algoritmo (qmptc0122m000).

As variáveis diferenciam entre maiúsculas e minúsculas e devem ser inseridas em letras maiúsculas para serem consideradas como variáveis adequadas.

Exemplo

Correto 1D, TA, V1 e assim por diante
Incorreto 1d, Ta, ta, v1 e assim por diante

OPERADORES

Nota

Essas sequências podem ser modificadas por meio de parênteses.

Operadores aritméticos

* / + - multiplicação/divisão/soma/subtração
\ resto após a divisão
& sequências de caracteres de ligação (matrizes alfanuméricas)

Operadores lógicos

or, and, not

Operadores lógicos são usados em expressões booleanas. Essas expressões são verdadeiras ou não verdadeiras. O valor lógico verdadeiro corresponde ao valor 1 e o valor lógico não verdadeiro corresponde a 0.

Operadores relacionais:

= igual a
<> não é igual a
> maior que
>= maior ou igual a
< menor que
<= menor ou igual a

Comandos de atribuição são registrados por meio de :=

Prioridade de expressões:

  • Operadores aritméticos têm prioridade sobre operadores relacionais
  • Operadores relacionais têm prioridade sobre operadores lógicos
  • A sequência de prioridade de operadores aritméticos é: * / \ + -
  • A sequência de prioridade para operadores lógicos é: not, and, or

Exemplo

3 + 4 * 5 = 23 (3 + 4) * 5 = 35 

FUNÇÕES

Funções aritméticas:

round(X,Y,Z) arredondar o valor X
- Y de Nº de decimais
- Método de arredondamento Z (para baixo = 0, normal = 1, para cima = 2)
abs(X) valor absoluto de X (abs(-10,3) = 10,3)
int(X) valor inteiro de X (int(11,6) = 11)
pow(X,Y) involução (pow(10,2) = 100)
sqrt(X) raiz de X (sqrt(16) = 4 )
min(X,Y) menores valores de X e Y (min(6,10) = 6)
max(X,Y) maiores valores de X e Y (max(6,10) = 10)
pi constante com valor de IP (3,1415926... )

Funções goniométricas:

sin(X), cos(X), tan(X) seno, cosseno ou tangente de X (radianos)
asin(X), acos(X), atan(X) arcosseno, arcocosseno ou arcotangente de X
hsin(X), hcos(X), htan(X) seno, cosseno ou tangente hiperbólicos de X

Funções logarítmicas:

exp(X) potência e de X
log(X) logaritmo natural de X com base e
log10(X) valor logarítmico de X com base 10
tempo hora atual
data data atual
date(d,m,y) data expressa em dia, mês e ano

Por exemplo, date(1,5,1991) = 1.° de maio de 1991

Funções de data:

tempo hora atual
data data atual
date(d,m,y) data expressa em dia, mês e ano

Por exemplo, date(1,5,1991) = 1.° de maio de 1991

exp(X) potência e de X
log(X) logaritmo natural de X com base e
log10(X) valor logarítmico de X com base 10

Exemplo

5 IN [12,30] = 0 15 IN [12,30] = 1