Vous êtes sur la page 1sur 2

La boucle répéter :

Soit l’algorithme suivant qui affiche à l’écran 1000 fois le même message :
Algorithme Boucle_Répéter ;
Variable i : entier ;
Début
i=0 ;
Répéter
Ecrire(‘***J’aime l’informatique & les mathématiques***’) ;
i=i+1 ;
Jusqu’à i=100 ;
Fin.
En pascal ça sera :
Program Boucle_Répéter ;
Var i : Integer ;
Begin
i:=0 ;
Repeat
Writeln(‘***J’aime l’informatique & les mathématiques***’) ;
Inc(i) ;
Until i=1000 ;
Readln ;
End.
La boucle tant que :
Soit l’algorithme suivant qui comme le précèdent affiche à l’écran 1000 fois le même
message :
Algorithme Boucle_Répéter ;
Variable i : entier ;
Début
i=0 ;
Tant que i<1000
Faire
Ecrire(‘***J’aime l’informatique & les mathématiques***’) ;
i=i+1 ;
Fait;
Fin.
En pascal ça sera :
Program Boucle_Répéter ;
Var i : Integer ;
Begin
i:=0;
while i<1000 do
begin
Writeln(‘***J’aime l’informatique & les mathématiques***’) ;
Inc(i) ;
End ;
Readln ;
End.
Remarque : si à l’intérieur de la boucle while il n’y à qu’une instruction alors on enlève
begin et end ;
La boucle Pour:
Soit l’algorithme suivant qui comme les précédents affiche à l’écran 1000 fois le même
message :
Algorithme Boucle_Répéter ;
Variable i : entier ;
Début
Pour i allant de 1 à 1000
Faire
Ecrire(‘***J’aime l’informatique & les mathématiques***’) ;
Fait;
Fin.
En pascal ça sera :
Program Boucle_Répéter ;
Var i : Integer ;
Begin
For i:=1 to 1000 do
Writeln(‘***J’aime l’informatique & les mathématiques***’) ;
Readln ;
End.
Ou encore:
Program Boucle_Répéter ;
Var i : Integer ;
Begin
For i:=1000 dowto 1 do
Writeln(‘***J’aime l’informatique & les mathématiques***’) ;
Readln ;
End.
Remarque : si à l’intérieur de la boucle For il y a plus d’une instruction alors on rajoute begin
et end ;
Exercices :
 Implémenter les exemples précédents.
 Ecrire le programme qui permet de lire des valeurs et de les mettre dans un vecteur de
10 éléments.
 Ajouter au programme précédant le code qui permet d’afficher le contenu du vecteur à
l’écran.
 Ecrire le programme qui calcule les 100 premiers éléments de la suite numérique
suivante : U n =U n −1 +U n −2
 Ecrire le programme qui permet de trier un vecteur par ordre croissant.
 Que faut il modifier pour que le tri soit décroissant ?
 Implémenter les exercices de TD.

Vous aimerez peut-être aussi