| # Sintaxis para expresiones A continuación se tratan los siguientes temas en relación con la sintaxis de expresiones: Variables, por ejemplo, Voltaje Operadores, por ejemplo, Multiplicación Funciones, por ejemplo, Redondeo Ejemplos VARIABLES Se definen variables en la sesión Variables de algoritmo (qmptc0123m000) y se pueden vincular a características de la sesión Variables de algoritmo (qmptc0122m000). Las variables reconocen mayúsculas y minúsculas, y deben especificarse en mayúsculas para que se las considere variables auténticas. Ejemplo
Correcto | 1D, TA, V1, etc.
Incorrecto | 1d, Ta, ta, v1, etc.
OPERADORES Operadores aritméticos:
* / + - | multiplicación/división/suma/resta
\ | restante de la división
& | cadenas vinculantes (vectores alfanuméricos)
Operadores lógicos or, and, not Los operadores lógicos se utilizan en expresiones booleanas. Estas expresiones pueden ser verdaderas o no. El valor lógico "verdadero" corresponde al valor 1, y el valor lógico "no verdadero" corresponde a 0. Operadores relacionales:
= | igual a
<> | distinto de
> | mayor que
>= | mayor o igual que
< | menor que
<= | menor o igual que
Los comandos de asignación se registran por medio de := Prioridad en las expresiones: Los operadores aritméticos tienen prioridad sobre los operadores relacionales Los operadores relacionales tienen prioridad sobre los operadores lógicos La secuencia de prioridad para los operadores aritméticos es: * / \ + - La secuencia de prioridad para los operadores lógicos es: not, and, or Nota Estas secuencias pueden modificarse por medio de paréntesis. Ejemplo
     3 + 4 * 5 = 23 (3 + 4) * 5 = 35
FUNCIONES Funciones aritméticas:
round(X,Y,Z) | redondea el valor X
- | Y es el número de decimales
- | Z es el método de redondeo (a la baja = 0, normal = 1, al alza = 2)
abs(X) | valor absoluto de X (abs(-10,3) = 10,3)
int(X) | valor total de X (int(11,6) = 11 )
pow(X,Y) | involucración (pow(10,2) = 100 )
sqrt(X) | raíz de X (sqrt(16) = 4 )
min(X,Y) | valores mínimos de X e Y (min(6,10) = 6 )
max(X,Y) | valores máximos de X e Y (max(6,10) = 10 )
pi | constante con valor PI (3,1415926... )
Funciones trigonométricas:
sin(X), cos(X), tan(X) | seno, coseno o tangente de X (radianes)
asin(X), acos(X), atan(X) | seno, coseno o tangente del arco de X
hsin(X), hcos(X), htan(X) | seno, coseno o tangente de la hipérbole de X
Funciones logarítmicas:
exp(X) | X elevado a la potencia e
log(X) | logaritmo natural de X con base e
log10(X) | valor logarítmico de X con base 10
time | fecha actual
date | fecha actual
date(d,m,y) | fecha expresada como día, mes y año
Por ejemplo, date(1,5,1991) = 1 de mayo de 1991 Funciones de fecha:
time | fecha actual
date | fecha actual
date(d,m,y) | fecha expresada como día, mes y año
Por ejemplo, date(1,5,1991) = 1 de mayo de 1991
exp(X) | X elevado a la potencia e
log(X) | logaritmo natural de X con base e
log10(X) | valor logarítmico de X con base 10
Ejemplo
     5 IN [12,30] = 0 15 IN [12,30] = 1