Académique Documents
Professionnel Documents
Culture Documents
: Module :
T. S informatique delphi
Code : INF0703P Semestre : 01
Thème 01:
Objectifs : Pré-requis :
08 Heures Introduction
I. La boucle ‘Pour..Faire’
Moyens et aides pédagogiques :
II. La boucle ‘Tantque...Faire’
Tableau
III.La boucle ‘Répéter..jusqu’à’
- Série d’exercices
Documentation : Remarque :
Introduction : On appelle boucle une structure où un ensemble d’instructions est éxécutées plusieurs
fois.Il y 03 types de boucles :
La boucle Pour
La boucle Tant que
La boucle Répéter ….jusqu’à
I.La boucle ‘Pour’ : on utilise cette structure lorsqu’on connait exactement combien de fois on doit
répéter un traitement.
Structure : For <compteur > := val0 To valn Do
Pour <compteur > val0 à valn faire
Begin
PASCAL
Actions Actions
Fin Pour
End ;
Compteur : est une variable de type entier qui progresse automatiquement de la valeur (val0) à la valeur
final (valn).
Exemple 01:
Ecrire (‘bonjour’)
Fin Pour
Fin
Exercice 01: Ecrire un algorithme aui permet d’afficher les nombres entiers de 1 à 10
Solution :
Algorithme affiche_entier
CFPA Beni Ourtilane Page 5 Formateur :HEBBADJ.A
Var i :entier ;
Début
Spécialité :T.S informatique BD S1 Module :delphi
Exemple :
Algorithme table_multiplication
Donnez un nombre S.V.P : 5
Var i,n :entier ;
5*1=5
Début
5*2=10 Lire (n)
5*3=15 Pour i 1 à 10 faire
. Ecrire (n,’*’,i=n*i)
.
. finPour
fin
II.La boucle ‘Tant que’ : cette structure permet de répéter un traitement tant qu’une condition est
vérifiée.
While <Condition > Do
Tantque <Condition > faire
PASCAL
Begin
Actions
FinTq Actions
End ;
Remarques :
Exemple : Ecrire un algorithme qui permet d’afficher ‘bonjour’ 3 fois en utilisant la boucle Tantque
Ecrire (‘bonjour’)
i i+1
FinTq
Fin
Exercice 01: Ecrire un algorithme aui permet d’afficher les nombres entiers de 1 à 10 en utilisant la
boucle tantque.
Algorithme affiche_entier
Var i :entier ;
Début
i 1
Ecrire (i)
i i+1
fin Tq
fin
Exercice 02 : Ecrire un algorithme qui demande à l’utilisateur un nombre entier entre 1 et 5 jusqu’à la
réponse covienne.
Solution :
Algorithme nombre_correct Déroulement pour x=3
CFPA Beni Ourtilane Page 5 Formateur :HEBBADJ.A
Var x :entier ; Entrez un nombre entre 1 et 5 SVP : 3
Début Merci
Ecrire (‘Entrez un nombre entre 1 et 5 SVP :’)
Répéter Repeat
Actions PASCAL Actions
Jusqu’à <condition> until (condition);
Remarques:
1. La boucle ‘répéter’ est toujours éxécutée au moins une fois
2. L’ensemble d’actions doit comprendre une modification de la condition d’arrêt
Exemple:
Ecrire (‘bonjour’)
ii+1
Jusqu’à (i>3)
Ecrire (‘merci’)
fin
Exercice 01: Ecrire un algorithme qui demande un nombre à l’utilisateur, et ensuite écrit la table de
multiplication de ce nombre en utilisant la boucles ‘Tantque’ et la boucle ‘Répéter’
Exercice 02 : Écrire un algorithme qui calcule et affiche le factoriel d’un nombre entier.
Exercice03 : Écrire un algorithme qui affiche les diviseurs d’un nombre entiers.
Exercice 04 : écrire un algorithme qui demande un nombre compris entre 10 et 20, jusqu’à la réponse
convienne. En cas de réponse supérieure à 20, on fera apparaître un message : « Plus petit», et
inversement « Plus grand » si le nombre est inférieur à 10.
Exercice 05 : Corrigez le fautes dans les programmes suivants puis faites leur déroulement :
Begin Begin
Writeln(‘bonjour’) ; Writeln(‘bonjour’) ;
And ;