![](//s1.studylibfr.com/store/data-gzf/713f5386014a97fc0b2f1b3b44cdc323/1/005128123.htmlex.zip/bg1.jpg)
Prof Mr Slim Ghorbel Page 1 sur 2
Chapitre 4
Les structures de contrôle itératives
Leçon 2
" La structure de contrôle itératives à condition d'arrêt"
I) Définition :
On appelle structure de contrôle itérative à condition d'arrêt l'action qui consiste à répéter un traitement donner et que
l'arrêt est gérer par une condition.
II) La forme Répéter … Jusqu'à …:
1) Activité
Ecrire un programme nommé "NOTE" qui permet de saisir une note d'un élève compris entre 0 et 20.
Nom : Note
Résultat = Note
Répéter
N=donnée ("saisir une note")
Jusqu'à n dans [0..20]
Fin note
1) répéter
Ecrire ("saisir une note")
Lire (n)
Jusqu'à n dans [0..20]
3) Fin note
Remarques
Dans cette forme, les instructions de traitements seront tout d'abord exécuter puis la condition sera évalué; si la
condition est vrai, alors le traitement ne se répète plus (la boucle s'arrête) sinon ce traitement sera de nouveau exécuté
et ainsi de suite.
2) Vocabulaire et syntaxe
Repeat
Instruction 1;
… ;
Instruction n ;
Until (condition);
Répéter
Instruction 1
…
Instruction n
Jusqu'à CONDITION
III) La forme Tant que:
1) Activité
Ecrire un programme qui permet de saisir une chaîne ch et d’effacer les espaces superflus au début de ch.
Nom : superflus
Résultat = écrire (‘’la chaîne devient ‘’, ch)
Ch = [ ]
Tant que ch[1] = ‘’‘’ faire
Efface (ch,1,1)
Fin tant que
ch=donnée ("ch=")
Fin superflus
1) Ecrire (‘’ch = ‘’)
lire (ch)
2) Tant que ch[1] = ‘’‘’ faire
Efface (ch,1,1)
Fin tant que
3) écrire (‘’la chaîne devient ‘’, ch)
4) Fin superflus
Program superflus ;
Uses wincrt ;
Var ch :string ;
Begin
Writeln(‘ch =’) ; readln(ch) ;
While (ch[1] = ‘ ‘ ) do
Delete(ch,1,1) ;
Writeln(‘La chaîne devient ‘, ch) ;
End.
Remarques
Dans cette forme, les instructions de traitements seront tout d'abord exécuter puis la condition sera évalué; si la
condition est vrai, alors le traitement ne se répète plus (la boucle s'arrête) sinon ce traitement sera de nouveau exécuté
et ainsi de suite.