Les fonctions prédéfinies
33
ne devrait pas se présenter dans notre programme.
Par la suite, nous parlerons de « constante symbolique » pour désigner une variable telle que
nombre déclarée constante.
Remarque
Bien entendu, ici, seul un lecteur (humain) de notre programme peut s’assurer qu’il ne modifie pas une constante symbolique. Mais, ces déclarations s’avèreront très précieuses avec un
véritable langage, car elles permettront des vérifications du traducteur.
6.3 Expressions constantes
La notion d’expression constante généralise celle de constante symbolique. Il s’agit d’une
expression qui ne fait intervenir que des constantes (usuelles) ou des constantes symboliques.
Par exemple, avec la déclaration précédente :
entier constant nombre := 10
les expressions :
2 * nombre
nombre * (nombre + 2)
sont des expressions constantes.
Nous rencontrerons des situations où cette notion peut intervenir (notamment pour définir la
dimension d’un tableau). Mais dores et déjà, on peut dire que, dans beaucoup de langages, le
traducteur 1 sera capable d’évaluer une telle expression (alors que, bien sûr, cela n’est pas
possible avec une expression quelconque dont la valeur ne peut être définie que lors de
l’exécution).
7 Les fonctions prédéfinies
En mathématiques, une expression peut faire intervenir, en plus des opérateurs, des fonctions
telles que exp, sin... Cette possibilité se retrouve dans la plupart des langages sous forme de
ce que l’on nomme des « fonctions prédéfinies ». Généralement, si x et y sont de type réel,
l’expression suivante aura un sens
y = sin (x) + 2. * exp (x-3)
Nous n’utiliserons pas de telles fonctions prédéfinies dans l’ouvrage.
1. En toute rigueur, la notion d’expression constante a surtout un intérêt dans le cas des langages compilés ou
précompilés.
Précédent

- 56/370

Suivant