Lors d’une affectation, l’instruction place la valeur située à droite de la flèche dans la variable située à gauche, en remplaçant son ancienne valeur.
Dans l’algorithme a ← 2, b ← 3, a ← 4, c ← b, il y a trois variables : a, b et c.
Une affectation modifie la valeur d’une variable, mais ne crée pas une nouvelle variable si le nom existe déjà.
★ À maîtriser
Pour suivre l’exécution d’un algorithme, on relève après chaque ligne la valeur actuelle de chaque variable.
Dans l’algorithme a ← 2, b ← 3, a ← b − a, b ← b + a, les valeurs finales sont a = 1 et b = 4.
Compléments
📌 Échanger deux lignes d’instruction peut modifier le résultat final, car chaque instruction utilise les valeurs disponibles au moment où elle est exécutée.
Lire chaque ligne dans l’ordre : affecter, remplacer, puis calculer.
1. Dans Python, que représentent les expressions a > b et a + b lorsqu'a = 4 et b = 3 ?
2. Combien de variables distinctes apparaissent dans l’algorithme a ← 2, b ← 3, a ← 4, c ← b ?
3. Quel type Python convient pour stocker le texte « bonjour » ?
Qu'est-ce qu'une variable en algorithmique ?
Une donnée identifiée par un nom dont la valeur peut changer pendant l'exécution.
Que fait une instruction d'affectation ?
Elle place la valeur à droite dans la variable à gauche en remplaçant l'ancienne.
Combien de variables y a-t-il dans l'algorithme a ← 2, b ← 3, a ← 4, c ← b ?
Il y a trois variables : a, b et c.
Comment suit-on l'exécution d'un algorithme ?
On relève après chaque ligne la valeur actuelle de chaque variable.
Quelles sont les valeurs finales de a et b dans l'algorithme donné ?
a = 1 et b = 4.
Pourquoi échanger deux lignes d'instruction peut-il modifier le résultat final ?
Parce que chaque instruction utilise les valeurs disponibles au moment de son exécution.
La fiche de révision couvre les notions essentielles de Variables et algorithmes en Python. Elle est structurée par thématiques pour faciliter l'apprentissage et la mémorisation, avec des définitions clés, des explications et des synthèses.
Lire la fiche complète →Le QCM contient 8 questions à choix multiples avec corrections détaillées et explications pour chaque réponse. Idéal pour tester tes connaissances et identifier tes lacunes.
Faire le QCM (8 questions) →Revizly propose 12 flashcards interactives sur Variables et algorithmes en Python. Chaque carte présente une question au recto et la réponse au verso, permettant une révision active et efficace basée sur la répétition espacée.
Voir toutes les 12 flashcards →NSI · Terminale
Développement (SLAM) · BTS SIO
NSI · Terminale
NSI · Terminale
NSI · Terminale
NSI · Terminale
Importe ton PDF ou colle ton cours, l'IA génère fiches, QCM et flashcards en 30 secondes.