Numérique et Sciences Informatiques > Algorithmique : Concepts de Base > Variables, Types et Affectations > Déclaration et utilisation des variables

Déclaration et Utilisation des Variables : Guide Complet pour le Lycée

Apprenez à déclarer et utiliser des variables en algorithmique. Ce guide détaille les concepts de base, les types de données et l'affectation, avec des exemples concrets pour une compréhension facile.

Qu'est-ce qu'une Variable ?

Une variable est un espace de stockage nommé dans la mémoire de l'ordinateur. Imaginez-la comme une boîte où vous pouvez ranger une information (un nombre, un texte, etc.). Le nom de la variable sert à identifier et à accéder à cette information. Pour comprendre son utilité, comparons-la à une étagère dans une bibliothèque. Chaque étagère (variable) a une étiquette (nom de la variable) qui indique ce qu'elle contient. Vous pouvez changer le contenu de l'étagère (modifier la valeur de la variable) à tout moment.

Pourquoi Déclarer une Variable ?

La déclaration d'une variable consiste à informer l'ordinateur que vous allez utiliser un espace mémoire avec un nom spécifique. C'est comme réserver une place dans la mémoire de l'ordinateur. La déclaration permet de spécifier le nom de la variable et son type (entier, réel, chaîne de caractères, booléen, etc.). Sans déclaration, l'ordinateur ne sait pas quel type de données vous allez stocker, ni la quantité de mémoire à réserver. Cette étape est essentielle pour éviter des erreurs et garantir le bon fonctionnement de votre programme.

Comment Déclarer une Variable ?

La syntaxe de déclaration d'une variable dépend du langage de programmation utilisé. En pseudo-code (souvent utilisé en algorithmique au lycée), on peut utiliser la syntaxe suivante :

Variable nom_variable : type_de_donnée

Par exemple :
Variable age : Entier
Variable nom : Chaîne
Variable prix : Réel
Variable est_majeur : Booléen

Explication des types de données :

  • Entier : Nombres entiers (ex : 1, 10, -5)
  • Réel : Nombres avec des décimales (ex : 3.14, -2.5)
  • Chaîne : Texte (ex : "Bonjour", "NSI")
  • Booléen : Vrai ou Faux (ex : Vrai, Faux)

Important : Le choix du type de données est crucial. Il détermine le type d'information que la variable peut stocker et les opérations que vous pouvez effectuer avec elle.

Affectation d'une Valeur à une Variable

L'affectation consiste à attribuer une valeur à une variable. C'est comme placer un objet dans la boîte (variable). On utilise généralement le symbole '←' ou '=' pour l'affectation. Par exemple :

age ← 17
nom ← "Alice"
prix ← 19.99
est_majeur ← Faux

Règles à respecter :

  • La valeur affectée doit être du même type que la variable (ou convertible).
  • L'affectation modifie la valeur de la variable. L'ancienne valeur est perdue.

Utilisation des Variables

Une fois déclarée et affectée, vous pouvez utiliser la variable dans vos calculs, vos conditions, vos affichages, etc. Par exemple :

Variable age : Entier
age ← 17
Afficher("Vous avez ", age, " ans")

Si age >= 18 Alors
Afficher("Vous êtes majeur")
Sinon
Afficher("Vous êtes mineur")
FinSi

Important : Le nom de la variable est utilisé pour accéder à sa valeur. La variable est remplacée par sa valeur lors de l'exécution du programme.

Exemples Concrets

Exemple 1 : Calcul de l'aire d'un rectangle

Variable largeur : Réel
Variable longueur : Réel
Variable aire : Réel

largeur ← 5.0
longueur ← 10.0
aire ← largeur * longueur

Afficher("L'aire du rectangle est : ", aire)

Exemple 2 : Vérification de la parité d'un nombre

Variable nombre : Entier
Variable est_pair : Booléen

nombre ← 7
est_pair ← (nombre Mod 2 = 0) // Mod est l'opérateur modulo (reste de la division)

Si est_pair Alors
Afficher("Le nombre est pair")
Sinon
Afficher("Le nombre est impair")
FinSi

Ce qu'il faut retenir

  • Une variable est un espace de stockage nommé pour une information.
  • La déclaration informe l'ordinateur du nom et du type de la variable.
  • L'affectation attribue une valeur à la variable (variable ← valeur).
  • Le type de données (Entier, Réel, Chaîne, Booléen) est crucial.
  • On utilise le nom de la variable pour accéder à sa valeur.

FAQ

  • Quelle est la différence entre une déclaration et une affectation ?

    La déclaration consiste à réserver un espace mémoire pour la variable et à lui donner un nom et un type. L'affectation consiste à stocker une valeur dans cet espace mémoire.
  • Que se passe-t-il si j'essaie d'affecter une valeur d'un type incorrect à une variable ?

    Cela peut provoquer une erreur. Certains langages de programmation sont plus permissifs que d'autres, mais il est généralement préférable d'éviter de mélanger les types.
  • Pourquoi est-il important de bien choisir le type de données d'une variable ?

    Choisir le bon type permet d'optimiser l'utilisation de la mémoire et d'éviter des erreurs de calcul. Par exemple, utiliser un type Entier pour stocker un nombre décimal entraînerait une perte de précision.