Affectations
Exercice du chapitre : L'affectation
Énoncé
On considère l'algorithme suivant:
Algorithme
x ← 4
y ← 2
z ← 1
x ← x + y * z
y ← (x - y) * 2
z ← x + y - z
x ← x - z + y
y ← y + z * 2
Quelles seront les valeurs de x, y et z à la fin de l'algorithme ?
Solution
| Étape | x | y | z |
|---|---|---|---|
| Initial | 4 | 2 | 1 |
| 1 (x ← x + y * z) | 6 | 2 | 1 |
| 2 (y ← (x - y) * 2) | 6 | 8 | 1 |
| 3 (z ← x + y - z) | 6 | 8 | 13 |
| 4 (x ← x - z + y) | 1 | 8 | 13 |
| 5 (y ← y + z * 2) | 1 | 34 | 13 |
Valeurs finales:
- x = 1
- y = 34
- z = 13