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