✏️ Exercices — Algorithmique et bases Python
Thèmes : variables • affectation • affichage • conditions • boucles • fonctions simples.
Objectif : comprendre et écrire de petits programmes Python liés aux bases de l’algorithmique.
Exercice 1 — Comprendre une affectation
1ère STMGOn considère le programme suivant :
x = 4
y = 3
z = x + y
print(z)
Quel nombre est affiché ?
Exercice 2 — Écrire une affectation simple
1ère STMGÉcrire en Python une instruction qui stocke le nombre 12 dans la variable a.
Exercice 3 — Affichage d’un résultat
1ère STMGÉcrire un programme Python qui stocke 5 dans x puis affiche cette valeur.
Exercice 4 — Condition simple
1ère STMGOn veut afficher positif si un nombre x est strictement positif, sinon afficher autre cas.
Écrire le code Python correspondant.
Exercice 5 — Lire une condition
1ère STMGQue fait le programme suivant ?
x = 8
if x > 10:
print("grand")
else:
print("petit ou égal à 10")
Exercice 6 — Boucle for
1ère STMGQue fait le programme suivant ?
for i in range(4):
print(i)
Exercice 7 — Boucle while
1ère STMGOn considère :
n = 0
while n < 3:
print(n)
n = n + 1
Quels nombres sont affichés ?
Exercice 8 — Écrire une boucle de répétition
1ère STMGÉcrire un programme Python qui affiche 5 fois le mot Bonjour.
Exercice 9 — Fonction carré
1ère STMGÉcrire une fonction Python carre(x) qui renvoie le carré de x.
Exercice 10 — Utiliser une fonction
1ère STMGOn donne le programme :
def double(x):
return 2 * x
print(double(6))
Quel résultat est affiché ?
Exercice 11 — Entrée utilisateur
1ère STMGOn veut demander à l’utilisateur un nombre puis afficher son double.
Écrire un programme Python simple pour le faire.
Exercice 12 — Exercice complet
1ère STMGÉcrire un programme Python qui :
- demande un nombre à l’utilisateur ;
- affiche
positifsi le nombre est strictement positif ; - affiche
négatif ou nulsinon.