Académique Documents
Professionnel Documents
Culture Documents
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.