Accueil › Cours › Variables, types et opérations
Variables, types et opérations en Python et algo : cours 2ème TI
Mémorise des valeurs dans des variables et fais des calculs.
Les leçons de ce chapitre
- Les variables
- Les types de données
- Les opérations
Leçon 2.1 : Les variables
Une variable est une petite boîte qui a un nom et qui contient une valeur. On peut changer la valeur à tout moment, mais le nom reste le même.
L'affectation
Mettre une valeur dans une variable s'appelle une affectation. En algorithme on écrit une flèche ←, en Python on écrit =. L'ordinateur calcule d'abord ce qui est à droite, puis le range dans la variable de gauche.
- Le nom commence par une lettre et ne contient pas d'espace :
prix,note1,age_eleve. - Choisis un nom qui explique le contenu :
moyenneest mieux quem.
Attention : Le signe = de Python ne veut pas dire « égal » comme en mathématiques. x = x + 1 veut dire : calcule x + 1 et range le résultat dans x.
Le TDO
En algorithme, on déclare chaque variable dans le TDO (tableau de déclaration des objets) avec son type. En Python, il n'y a pas de déclaration : la variable naît à sa première affectation.
En Python
Chaque variable reçoit une valeur avec =. On peut réutiliser une variable pour calculer sa nouvelle valeur.
prenom = "Amira"
age = 15
print(prenom)
print(age)
age = age + 1
print(age)
En algorithme
Ici le TDO est écrit après l'algorithme : une ligne par variable (ou par groupe de variables du même type).
Algorithme Variables
Début
prenom ← "Amira"
age ← 15
Ecrire(prenom)
Ecrire(age)
age ← age + 1
Ecrire(age)
Fin
TDO
Objet | Type/Nature
prenom | Chaîne de caractères
age | Entier
Leçon 2.2 : Les types de données
Chaque valeur a un type, qui dit ce qu'on peut faire avec elle. On ne traite pas un nombre comme un mot.
- Entier (
int) : un nombre sans virgule :7,-3,2026. - Réel (
float) : un nombre avec une virgule, écrite avec un point :2.5,13.75. - Chaîne de caractères (
str) : du texte entre guillemets :"Tunis". - Booléen (
bool) : vrai ou faux :True,False.
Attention : 15 et "15" ne sont pas la même chose : le premier est un nombre, le second est du texte. Avec le texte, "15" + "1" donne "151".
Changer de type
On convertit avec int(...), float(...) et str(...). C'est indispensable quand on lit un nombre tapé au clavier, qui arrive toujours comme du texte.
Astuce : En algorithme, les types s'écrivent dans le TDO : Entier, Réel, Chaîne de caractères, Booléen.
En Python
int("41") transforme le texte "41" en nombre 41. Un test comme n > 5 donne un booléen.
n = 7
x = 2.5
mot = "Tunis"
grand = n > 5
print(n)
print(x)
print(mot)
print(grand)
print(int("41") + 1)
En algorithme
Chaque variable a son type dans le TDO. valeur("41") convertit un texte en nombre.
Algorithme Types
Début
n ← 7
x ← 2.5
mot ← "Tunis"
grand ← n > 5
Ecrire(n)
Ecrire(x)
Ecrire(mot)
Ecrire(grand)
Ecrire(valeur("41") + 1)
Fin
TDO
Objet | Type/Nature
n | Entier
x | Réel
mot | Chaîne de caractères
grand | Booléen
Leçon 2.3 : Les opérations
Avec les nombres, on utilise les opérateurs + - * /. Deux opérations sont très utiles pour les nombres entiers : la division entière (div en algorithme, // en Python) et le reste (mod en algorithme, % en Python).
Exemple : 17 ÷ 5 → quotient 3 et reste 2, car 17 = 5 × 3 + 2. Donc 17 div 5 vaut 3 et 17 mod 5 vaut 2. Un nombre est pair quand son reste dans la division par 2 est 0.
Les priorités
Comme en maths, la multiplication et la division passent avant l'addition et la soustraction. Les parenthèses passent avant tout : (a + b) / 2 n'est pas a + b / 2.
Astuce : Le résultat de / est toujours un réel, même si la division tombe juste : 10 / 2 donne 5.0.
En Python
Les six opérations sur 17 et 5. Remarque // pour le quotient et % pour le reste.
a = 17
b = 5
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a // b)
print(a % b)
En algorithme
En algorithme, div et mod sont écrits en toutes lettres.
Algorithme Operations
Début
a ← 17
b ← 5
Ecrire(a + b)
Ecrire(a - b)
Ecrire(a * b)
Ecrire(a / b)
Ecrire(a div b)
Ecrire(a mod b)
Fin
TDO
Objet | Type/Nature
a, b | Entier
S'entraîner gratuitement
Chaque leçon a 3 exercices gratuits avec indices, et 4 missions du jeu pour appliquer ce chapitre avec Hannibot.
← Chapitre précédent : Algorithme et programme · Chapitre suivant : Lire et écrire →
Tous les chapitres · Voir les devoirs corrigés de 2ème TI
Cours écrit pour Mission Carthage d'après le programme officiel. Ton professeur reste la référence.