
Bon courage 2 Mouna. EL ATTAR
v Si l’expression de droite comporte plusieurs opérateurs, afin de lever toute
ambigüité, il convient de mettre des parenthèses.
v Dans une affectation, l’expression de droite doit fournir une valeur de même type
que celui de la variable de gauche. Par exemple :
ü si x est de type réel, alors X : = ‘9’ est incorrect car ‘9’ est un caractère est
X est déclarée de type réel.
ü Si i est un entier et b un réel, alors
b : = 5
i : = b
incorrect car i recevra la valeur b qui est en machine 0.5 *101 Ï N.
Exercices
1) Quelles sont les valeurs successives prises par les variables X et Y avec effets des
instructions suivantes ?
X : = 1 ; Y : = -4 ; X : = X + 3 ; X : = Y-5 ; Y : = X + 2 ; Y : = Y-6
Réponse :
2) Les expressions qui suivent sont-elles corrects ?
On suppose que x et y sont des entiers et que z et un réel.
non car l’expression ne peut recevoir une valeur
non
Oui car z reçoit 3
3.2. Trace d’un algorithme
Afin de comprendre ou de vérifier un algorithme, il convient de le faire tourner à la
main. On parle alors de simulation ou encore de trace de l’algorithme.
Considérons l’algorithme qui suit.
Procédure Permuter (dr a,b : R) ;
{Permutation de 2 réels}
Début
(1) a : = a + b
(2) b : = a – b
(3) a : = a – b
Fin ;
Afin de vérifier cet algorithme, on va établir sa trace.