Numérique et Sciences Informatiques > Algorithmique : Concepts de Base > Variables, Types et Affectations > Opérateur d'affectation
Exemples pratiques de l'opérateur d'affectation
Des exemples concrets pour maîtriser l'affectation de variables en algorithmique, avec des situations courantes rencontrées au lycée.
Exemple 1 : Calcul d'une surface
Supposons que l'on souhaite calculer l'aire d'un rectangle. On a besoin de deux variables : longueur
et largeur
. Voici comment on peut affecter des valeurs et calculer l'aire :
À la fin de ces instructions, la variable longueur <- 5
largeur <- 3
aire <- longueur * largeur
aire
contiendra la valeur 15 (5 * 3).
Exemple 2 : Mise à jour d'un score
Dans un jeu, on peut avoir une variable score
qui représente le score actuel du joueur. Pour augmenter le score de 10 points, on peut faire :
Après ces instructions, la variable score <- 100
(initialisation)score <- score + 10
score
contiendra la valeur 110.
Exemple 3 : Inversion de deux variables
Inverser les valeurs de deux variables est un exercice classique. Pour cela, on a besoin d'une variable temporaire. Supposons qu'on ait a <- 5
et b <- 10
. Voici comment les inverser :
Après ces instructions, temp <- a
a <- b
b <- temp
a
contiendra la valeur 10 et b
contiendra la valeur 5.
Exemple 4 : Concaténation de chaînes de caractères
Pour combiner des chaînes de caractères, on utilise souvent l'opérateur de concaténation (qui peut varier selon le langage, souvent +
ou &
). Par exemple :
À la fin, la variable prenom <- "Jean"
nom <- "Dupont"
nom_complet <- prenom + " " + nom
(on ajoute un espace entre le prénom et le nom)nom_complet
contiendra la chaîne "Jean Dupont".
Exemple 5 : Utilisation de booléens
Les variables booléennes sont souvent utilisées pour représenter des conditions. Par exemple :
On peut ensuite utiliser ces variables dans des structures conditionnelles (est_connecte <- Vrai
est_admin <- Faux
si...alors...sinon
).
Tableau récapitulatif des opérateurs courants
Pour une bonne compréhension des affectations, voici un tableau récapitulatif des opérateurs courants et de leurs utilisations :
Opérateur
Description
Exemple
<-
ou :=
Affectation simple
x <- 5
+
Addition
y <- x + 2
-
Soustraction
z <- y - 1
*
Multiplication
aire <- longueur * largeur
/
Division
moyenne <- somme / nombre
Ce qu'il faut retenir
FAQ
-
Pourquoi utiliser une variable temporaire pour inverser deux variables ?
Sans variable temporaire, lorsqu'on affecte la valeur deb
àa
, on perd la valeur originale dea
. La variable temporaire permet de sauvegarder cette valeur avant de la remplacer. -
Est-ce que l'ordre des opérations est important dans l'affectation ?
Oui, l'ordre des opérations est très important. L'expression à droite de l'opérateur d'affectation est évaluée en premier, puis le résultat est stocké dans la variable à gauche.