Syntaxe des expressions

Vous trouverez ci-après des rubriques relatives à la syntaxe des expressions.

  • Variables, par exemple, Voltage
  • Opérateurs, par exemple, Multiplication
  • Fonctions, par exemple, Arrondi
  • Exemples

VARIABLES

Les variables sont définies dans la session Variables par algorithme (qmptc0123m000) et peuvent être liées à des caractéristiques dans la session Variables par algorithme (qmptc0122m000).

Les variables tiennent compte de la casse et doivent être impérativement saisies en majuscules.

Exemple

Correct 1D, TA, V1, etc.
Incorrect 1d, Ta, ta, v1, etc.

OPERATEURS

Remarque

Ces séquences peuvent être modifiées au moyen de parenthèses.

Opérateurs arithmétiques :

* / + - multiplication / division / addition / soustraction
\ reste après division
& liaison de chaînes (éléments alphanumériques)

Opérateurs logiques

or, and, not

Les opérateurs logiques sont employés dans les expressions booléennes. Ces expressions sont soit vraies, soit fausses. La valeur logique "vrai" correspond à la valeur 1 et la valeur logique "faux" correspond à 0.

Opérateurs relationnels :

= égal à
<> différent de
> supérieur à
>= supérieur ou égal à
< inférieur à
<= inférieur ou égal à

Les commandes d'affectation sont enregistrées au moyen du signe =

Priorité dans les expressions:

  • Les opérateurs arithmétiques ont la priorité sur les opérateurs relationnels.
  • Les opérateurs relationnels ont la priorité sur les opérateurs logiques.
  • La séquence de priorité des opérateurs arithmétiques est : * / \ + -
  • La séquence de priorité des opérateurs logiques est la suivante : not, and, or

Exemple

3 + 4 * 5 = 23 (3 + 4) * 5 = 35 

FONCTIONS

Fonctions arithmétiques :

round(X,Y,Z) arrondi de la valeur X
- Y nombre de décimales
- Z méthode d'arrondi (valeur inférieure = 0, normal = 1, valeur supérieure = 2)
abs(X) valeur absolue de X (abs(-10.3) = 10.3)
int(X) valeur entière de X (int(11,6) = 11)
pow(X,Y) puissance (pow(10,2) = 100)
sqrt(X) racine de X (sqrt(16) = 4)
min(X,Y) valeurs minimales de X et Y (min(6,10) = 6 )
max(X,Y) valeurs maximales de X et Y (min(6,10) = 10 )
pi constante de valeur PI (3,1415926...)

Fonctions goniométriques :

sin(X), cos(X), tan(X) sinus, cosinus ou tangente de X (radians)
asin(X), acos(X), atan(X) arcsinus, arcosinus ou arctangente de X
hsin(X), hcos(X), htan(X) sinus hyperbolique, cosinus hyperbolique ou tangente hyperbolique de X

Fonctions logarithmiques :

exp(X) puissance e de X
log(X) logarithme naturel en base e de X
log10(X) valeur de logarithme en base 10 de X
time heure courante
date date courante
date(d,m,y) date exprimée en jour, mois et année

Par exemple, date(1,5,1991) = 1er mai 1991

Fonctions de date :

time heure courante
date date courante
date(d,m,y) date exprimée en jour, mois et année

Par exemple, date(1,5,1991) = 1er mai 1991

exp(X) puissance e de X
log(X) logarithme naturel en base e de X
log10(X) valeur de logarithme en base 10 de X

Exemple

5 IN [12,30] = 0 15 IN [12,30] = 1