Plan du cours
Qu'est ce qu'un algorithme
Représentation d'un algorithme
Les variables
Les instructions d'entrée et de sortie
L'affectation
Les conditions
Les boucles
🔒
Les tableaux
🔒
Les fonctions
🔒
🧠 Test des connaissances
🔒
📘 L'affectation
Définition
Comme déjà expliqué, l’affectation permet d’attribuer une valeur à une variable. Elle peut aussi utiliser des opérateurs arithmétiques pour effectuer des calculs et stocker le résultat dans une variable.
Une variable peut changer de valeur au cours de l’exécution d’un algorithme. La nouvelle affectation remplace l’ancienne valeur.
💡 Remarque
L’affectation se lit de droite à gauche : on calcule d’abord l’expression située à droite du symbole ←, puis on stocke le résultat dans la variable située à gauche.
Exemples
Algorithme
X ← 10
X ← 5
Y ← 4
X ← Y+2
- Affectation 1 : X est initialisée à 10.
- Affectation 2 : la valeur de X devient 5.
- Affectation 3 : Y est initialisée à 4.
- Affectation 4 : la valeur de X devient 6 (car Y + 2 = 4 + 2).
Opérateurs arithmétiques
| Opérateur | Signification |
|---|---|
| + | Addition |
| - | Soustraction |
| * | Multiplication |
| / | Division |
| mod | Reste de la division |
Exemple 1
Algorithme
A ← 10
B ← 5
Somme ← A + B
Difference ← A - B
Produit ← A * B
Quotient ← A / B
- Somme reçoit le résultat de 10 + 5 = 15.
- Difference reçoit le résultat de 10 - 5 = 5.
- Produit reçoit le résultat de 10 × 5 = 50.
- Quotient reçoit le résultat de 10 ÷ 5 = 2.
Exemple 2
Algorithme
X ← 5
Y ← 10
Z ← X + Y
X ← Y - X
Y ← Z * 2
Z ← X + Y
X ← Z / 3
| Étape | Instruction | X | Y | Z |
|---|---|---|---|---|
| 1 | X ← 5 | 5 | — | — |
| 2 | Y ← 10 | 5 | 10 | — |
| 3 | Z ← X + Y | 5 | 10 | 15 |
| 4 | X ← Y - X | 5 | 10 | 15 |
| 5 | Y ← Z * 2 | 5 | 30 | 15 |
| 6 | Z ← X + Y | 5 | 30 | 35 |
| 7 | X ← Z / 3 | 11.67 | 30 | 35 |