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 :

  1. longueur <- 5
  2. largeur <- 3
  3. aire <- longueur * largeur
À la fin de ces instructions, la variable 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 :

  1. score <- 100 (initialisation)
  2. score <- score + 10
Après ces instructions, la variable 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 :

  1. temp <- a
  2. a <- b
  3. b <- temp
Après ces instructions, 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 :

  1. prenom <- "Jean"
  2. nom <- "Dupont"
  3. nom_complet <- prenom + " " + nom (on ajoute un espace entre le prénom et le nom)
À la fin, la variable 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 :

  1. est_connecte <- Vrai
  2. est_admin <- Faux
On peut ensuite utiliser ces variables dans des structures conditionnelles (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 de b à a, on perd la valeur originale de a. 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.