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