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 <- 5largeur <- 3aire <- longueur * largeuraire 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 + 10score 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 <- aa <- bb <- tempa 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 <- Vraiest_admin <- Fauxsi...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.