Instruction Répétitive 1
PSL CPES 1re année
Informatique 2016-2017
Exercices sur les instructions répétitives
Exercices préparées par V. Gabrel, E. Lazard, M. Manouvrier et C. Murat 1
Les instructions répétitives (boucles) permettent de répéter un bloc d’instructions. La syn-
taxe d’une instruction répétitive est :
while expression_booleenne :
BlocInstruction
Exercice 1
Soit le programme Python suivant :
i=int(input("debut : "))
j=int(input("fin : "))
while (i!=j):
if (i%7==0):
print(i, " est multiple de 7")
i+=1
1. Que fait ce programme dans le cas général ?
2. Que se passe-t-il si on entre une valeur de istrictement plus grande que j? Comment
pourrait-on améliorer ce programme ?
Correction
1. Le programme fait saisir deux variables entières iet j. Puis affiche tous les multiples de
7 entre iet j(jexclus et si iest inférieur à j).
2. Si iest supérieur à jle programme va tourner indéfiniment (la boucle tant que s’exécu-
tera tant que iest supérieur à j, ce qui sera toujours le cas). Pour améliorer le programme,
il faut changer la condition et mettre tant que i<j.
Exercice 2
Étant donnée f(x) = x3−3x2+ 1, une fonction continue et strictement croissante sur l’in-
tervalle [2; 3], l’algorithme ci-dessous permet de déterminer la valeur approchée de xtelle que
f(x) = 0 par une méthode dichotomique avec une précision .
1. Cours également dispensé en 1ère année de licence Mathématique-Informatique-Économie (MIE) à l’Uni-
versité Paris-Dauphine