Numérique et Sciences Informatiques > Langages de Programmation > Paradigmes de Programmation > Programmation impérative

Variables et Affectations en Programmation Impérative

Comprenez en profondeur le rôle des variables et des affectations dans la programmation impérative. Apprenez comment manipuler les données et l'état du programme grâce à des exemples clairs et des explications détaillées.

Le Rôle des Variables

En programmation impérative, les variables sont des conteneurs qui stockent des données. Elles sont essentielles car elles permettent de manipuler et de modifier l'état du programme au fur et à mesure de son exécution. Chaque variable a un nom (identificateur) et un type (par exemple, entier, flottant, chaîne de caractères).

Imaginez une variable comme une boîte étiquetée dans laquelle on peut ranger des informations. On peut ensuite accéder à ces informations en utilisant le nom de la boîte.

Les Affectations

L'affectation est l'opération qui permet d'attribuer une valeur à une variable. Elle est symbolisée par le signe = dans de nombreux langages de programmation. Par exemple : age = 17. Cette instruction attribue la valeur 17 à la variable age.

L'affectation modifie l'état du programme en changeant la valeur stockée dans la variable. Il est crucial de comprendre que l'affectation n'est pas une égalité mathématique, mais une opération d'attribution.

Types de Données

Les variables peuvent stocker différents types de données :

  • Entiers (int) : Nombres entiers (par exemple, -3, 0, 42).
  • Flottants (float) : Nombres à virgule flottante (par exemple, 3.14, -2.5).
  • Chaînes de caractères (str) : Séquences de caractères (par exemple, "Bonjour", "Python").
  • Booléens (bool) : Valeurs logiques (True ou False).

Le type d'une variable détermine les opérations qu'il est possible de réaliser avec cette variable.

Exemples en Python

Voici quelques exemples d'utilisation des variables et des affectations en Python :

  1. Calcul de l'aire d'un rectangle :
    longueur = 10
    largeur = 5
    aire = longueur * largeur
    print(aire) # Affiche 50

    Dans cet exemple, on utilise des variables pour stocker la longueur et la largeur du rectangle, puis on calcule l'aire en multipliant ces deux variables.

  2. Concaténation de chaînes de caractères :
    prenom = "Jean"
    nom = "Dupont"
    message = "Bonjour, " + prenom + " " + nom + " !"
    print(message) # Affiche Bonjour, Jean Dupont !

    Ici, on utilise des variables pour stocker le prénom et le nom, puis on concatène ces variables pour former un message.

  3. Modification de la valeur d'une variable :
    compteur = 0
    compteur = compteur + 1
    print(compteur) # Affiche 1
    compteur = compteur + 5
    print(compteur) # Affiche 6

    Cet exemple montre comment la valeur d'une variable peut être modifiée au fur et à mesure de l'exécution du programme.

Ce qu'il faut retenir

Les points essentiels concernant les variables et les affectations :

  • Les variables sont des conteneurs pour stocker des données.
  • L'affectation permet d'attribuer une valeur à une variable.
  • Les variables ont un type qui détermine les opérations possibles.
  • La valeur d'une variable peut être modifiée au cours de l'exécution du programme.

FAQ

  • Quelle est la différence entre une variable et une constante ?

    Une variable est un emplacement de mémoire dont la valeur peut être modifiée pendant l'exécution du programme. Une constante, en revanche, est un emplacement de mémoire dont la valeur ne peut pas être modifiée une fois qu'elle a été initialisée.
  • Comment choisir le nom d'une variable ?

    Le nom d'une variable doit être clair, descriptif et respecter les règles de syntaxe du langage de programmation (par exemple, en Python, le nom d'une variable doit commencer par une lettre ou un underscore, et ne peut pas contenir d'espaces).