Académique Documents
Professionnel Documents
Culture Documents
1 Structures itératives
Faire un calcul quelconque peut parfois être sujet à des répétitions. En
algorithmique, on prévoit deux manières de faire les répétitions : On itère
2 Boucle pour
Il s’agit dans cette situation d’itérer les instructions à l’intérieure de cette
boucle un nombre bien déterminé de fois :
pour (Compteur de valeur initiale à valeur finale , pas) faire
inst1 ;
inst2 ;
..
.
instn ;
fin pour
Le nombre de répétitions ici sera égale à :
valeur finale − valeur initiale+1
pas
2.1 Exemple
Écrivez un algorithme qui calcule la somme des N ∈ N∗ premier(s) entiers
positifs :
XN
S = 1 + 2 + ··· + N = i
i=1
M. Rouan-Serik 1
L1 Structures Itératives IMSI
HSI Informatique 1 27 février 2018
3 Boucle Répéter
Après avoir vu les boucles pour, nous définissons ici les structures itéra-
tives où le nombre d’itérations n’est pas préalablement connu. On répète un
ensemble d’instructions jusqu’à ce que certaines conditions soient satisfaites.
Il s’agit dans cette situation d’itérer les instructions à l’intérieure de cette
boucle jusqu’à ce que la Condition soit vraie.
3.1 Syntaxe
répéter
inst1 ;
inst2 ;
..
.
instn ;
jusqu’à (Condition);
3.2 Exemple
Écrivez un algorithme qui calcule la suite numérique pour n’importe quelle
valeur de N ∈ N, introduite par l’utilisateur :
u
n, Si N est pair,
u0 = N, ∀n > 0, un+1 = 2
3un + 1, sinon.
M. Rouan-Serik 2
L1 Structures Itératives IMSI
HSI Informatique 1 27 février 2018
4 Boucle Tantque
Il s’agit dans cette situation d’itérer les instructions à l’intérieure de cette
boucle tant que la Condition est vraie.
4.1 Syntaxe
tant que (Condition) faire
inst1 ;
inst2 ;
..
.
instn ;
fin tq
4.2 Exemple
Dites pour chaque nombre saisi (N ∈ N), s’il est pair ou impair, jusqu’à
ce que N soit égale à -1.
M. Rouan-Serik 3
L1 Structures Itératives IMSI
HSI Informatique 1 27 février 2018
5 Exercices
Exercice 1. Écrivez un algorithme qui calcule la somme suivante :
S = N + (N − 1) + · · · + 2 + 1
M. Rouan-Serik 4