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
Correto1D, TA, V1 e assim por diante
Incorreto1d, Ta, ta, v1 e assim por diante

 

OPERADORES
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
Nota

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

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)
piconstante 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
tempohora atual
datadata 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:
tempohora atual
datadata 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