| # 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 Opérateurs arithmétiques :
* / + - | multiplication/division/addition/soustraction
\ | reste d'une division
& | chaînes liées (tableaux 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 suivante : * / \ + - La séquence de priorité des opérateurs logiques est la suivante : or, and, not Remarque Ces séquences peuvent être modifiées au moyen de parenthèses. 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) | involution (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