Académique Documents
Professionnel Documents
Culture Documents
Introduction
1. La boucle POUR
2. La boucle TANT QUE
3. La boucle REPETER
4. Relation entre les boucles TANT QUE et REPETER
2
Introduction
4
1. La boucle POUR
C’est l’instruction pour qui permet de faire des boucles
déterministes. Il s’agit de répéter une suite d’instructions un certain
nombre de fois.
5
1. La boucle POUR
Syntaxe:
POUR < nom_var > DE <Vi> A <Vf> [PAS <val_pas>] FAIRE
< Traitement >
FINPOUR
• <nom_var>: Variable entière (compteur) qui compte le nombre
d’itérations à effectuer.
• Vi: Valeur initiale du compteur.
• Vf: Valeur finale du compteur. Son dépassement implique la sortie de
la boucle.
• PAS <val_pas>: Optionnel. Valeur qu’on ajoute au compteur à la fin
de chaque itération. Par défaut il est égal à 1 et il peut être positif ou
négatif.
Si le pas est positif => Vi + val_pas (Vi <=Vf)
Si le pas est négatif => Vi - val_pas (Vi >=Vf) 6
1. La boucle POUR
Version1: Version2:
ALGORITHME NombrePairs ALGORITHME NombrePairs
VAR VAR
i : entier i : entier
DEBUT DEBUT
POUR i DE 1 A 10 FAIRE POUR i DE 2 A 10 PAS 2 FAIRE
SI (i Mod 2 = 0) ALORS Écrire(i)
Écrire(i) FINPOUR
FINSI FIN
FINPOUR
FIN
7
1. La boucle POUR
Exemple-2: Calcul de la somme de n nombres saisis.
Algorithme Somme
Var n, cpt: entier
valeur, total: réel
Début
écrire(" combien de valeurs voulez-vous saisir?" )
lire(n)
total ←0
POUR cpt de 1 à n FAIRE
écrire(" donnez un nombre réel" )
lire (valeur)
total ← total + valeur
FINPOUR
écrire(" la somme est " , total)
Fin
8
2. La boucle TANT QUE
Quand le nombre d’itérations n’est pas connu, alors on peut
utiliser la boucleTant que.
C’est l’expression logique A (et elle seule!) qui en prenant la valeur faux
provoque l’arrêt de la boucle.
19