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
Correcto1D, TA, V1, etc.
Incorrecto1d, 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
<>no igual a
>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: no, y, o
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 )
piconstante 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
timefecha actual
datefecha 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:
timefecha actual
datefecha 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