Introduction à l'algorithmique avec Python
Découvrir un langage de programmation textuel à partir de problèmes concrets : variables, affectation, structure conditionnelle, boucle. Construire un script court et l'exécuter. Module MG1 — capacité C1.2, en appui des automatismes mathématiques (« favorisant le langage Python »).
- →Distinguer une variable, un type de donnée (entier, décimal, chaîne)
- →Affecter une valeur et lire son contenu avec print
- →Écrire une instruction conditionnelle (if / elif / else)
- →Écrire une boucle bornée (for) et une boucle non bornée (while)
- →Tester et corriger un programme (déboguer)
01Variables et affichage
Variable.Une variable est un nomidentifiant. Réponse : nom qui désigne un emplacement en mémoire dans lequel on stocke une valeur. L'instruction est une affectationRéponse : affectation.
Trois types souvent rencontrés : int (entier), float (nombre à virgule), str (chaîne de caractères entre guillemets). Pour afficher : .
02Conditions : si / sinon
- 1Mot-clé if suivi d'une condition booléenne et de :Réponse : :.
- 2Le bloc d'instructions à exécuter est indentédécalé vers la droite. Réponse : indenté (4 espaces).
- 3Optionnel : elif (sinon si), else (sinon).
Test de pH :
Une condition utilise les comparateurs ==, !=, <, >, <=, >=. Attention : == teste l'égalité, alors que = est l'affectation.
03Boucles : répéter
Boucle for.Une boucle for répète un bloc un nombre connuRéponse : connu de fois. La fonction range(a, b) génère les entiers de a inclus à b excluRéponse : exclu.
Modifie l'un des programmes prédéfinis ou écris ton propre script. Clique « Exécuter » pour voir la sortie. Les structures supportées : variables, print, if/elif/else, for/range, while, opérations arithmétiques.
Exercices
Exercice 1— Variables et affichageOuvrir
Écrire un programme Python qui demande mentalement (en commentaire) le prénom de l'utilisateur, le stocke dans une variable nom, puis affiche : « Bonjour <nom>, bienvenue ! ». Tester dans la console.
✓ Correction
Une solution :
puis .
Exercice 2— Test de températureOuvrir
Écrire un programme qui, à partir d'une variable t (température en °C), affiche : « Hypothermie » si t < 35, « Normale » si 35 ≤ t < 37,5, « Fièvre » si 37,5 ≤ t < 38,5, « Forte fièvre » sinon.
✓ Correction
Utiliser if / elif / else avec les seuils 35 / 37,5 / 38,5. Tester avec t = 36, 38, 40.
Exercice 3— Somme des entiers de 1 à nOuvrir
Écrire un programme avec une boucle for qui calcule la somme S = 1 + 2 + … + n pour n = 100, et l'affiche. Vérifier que le résultat coïncide avec n × (n+1) / 2.
💡 Indice
Initialiser S = 0 puis cumuler dans la boucle.
✓ Correction
S = 0 ; for i in range(1, 101): S = S + i ; print(S). Résultat = 5050 = 100 × 101 / 2.