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
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