Les fonctions standard▲
On peut utiliser comme une variable des fonctions (qui peuvent soit être connues par le compilateur, soit définies par vous-même).
Une fonction est un "module" ou "routine" qui renvoie une valeur au programme.
Par exemple, A := sqrt(B * C) met dans A la racine carrée de B fois C.
B * C est appelé argument de la fonction.
Les principales fonctions standard connues par tous les compilateurs sont :
- ABS : renvoie la valeur absolue
- SQR : renvoie le carré
- SQRT : racine carrée
- EXP: exponentielle
- LN : log népérien
- SIN : sinus
- COS : cosinus
- ARCTAN : arc tangente
- SUCC : variable énumérée suivante
- PRED : précédent
- ROUND : arrondi à l'entier le plus proche
- TRUNC : partie entière (permet de mettre un réel dans un entier : trunc(4.5) = 4)
Comme toute variable, une fonction possède un type (entier, réel,...) défini, et ne peut donc être utilisée que comme une variable de ce type.