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 Algorithme - Variables (qmptc0122m000).

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

Exemple
Correct1D, TA, V1, etc.
Incorrect1d, Ta, ta, v1, etc.

 

OPERATEURS
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 suivante : * / \ + -
  • La séquence de priorité des opérateurs logiques est la suivante : not, and, or
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)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 )
piconstante 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
timeheure courante
datedate 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 :
timeheure courante
datedate 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