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 :
longueur <- 5largeur <- 3aire <- 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 :
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 :
temp <- aa <- bb <- 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 :
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 :
est_connecte <- Vraiest_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
- L'affectation est utilisée dans de nombreux contextes : calculs, mises à jour, manipulations de chaînes, etc.
- Comprendre les types de données est crucial pour éviter les erreurs.
- La variable temporaire est souvent nécessaire pour certaines opérations comme l'inversion.
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.