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.
Analyse
Algorithme
Nom : Note
Résultat = Note
Répéter
N=donnée ("saisir une note")
Jusqu'à n dans [0..20]
Fin note
T.D.O
Objets
Nature / type
Rôle
N
Var / réel
Saisi une note
0) Début 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
Notation Pascal
Notation Algorithmique
Initialisation;
[initialisation]
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.
Analyse
Algorithme
Pascal
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
T.D.O
Objets
Nature / type
Rôle
ch
Var / chaîne
Une chaîne
0) Début 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.
Prof Mr Slim Ghorbel Page 2 sur 2
2) Vocabulaire et syntaxe
Notation Pascal
Notation Algorithmique
Initialisation;
While condition do
begin
Instruction 1;
;
Instruction n ;
end;
[initialisation]
Tantque condition faire
Instruction 1
Instruction n
fintantque
IV) Applications:
A) Ecrire un pgm qui permet de remplir un tableau T par n caractères lettres majuscules (n dans [3..20]), de saisir
une variable L puis chercher et afficher le nombre d’occurrence de L dans T
B) Ecrire un pgm qui permet de remplir un tableau T par n entiers positif de deux chiffres (n est pair), de saisir une
variable L puis chercher et afficher l’indice de L s’il existe dans T sinon le programme affiche 0.
C) Ecrire un pgm qui saisie une chaîne ch, il vérifie et affiche si ch est palindrome ou non.
D) Ecrire un programme qui saisie une chaîne ch qui commence par une lettre majuscule et se termine par un point,
de calculer et d’afficher le nombre de mots de ch.
E) Ecrire un pgm qui calcul et affiche la somme de n entier, le calcul s’arrête lorsque l’utilisateur saisi le chiffre 0.
F) Ecrire un pgm qui permet de remplir un tableau T par n chaînes (n est impair et dans [3..11]), de construire un
deuxième tableau V rempli par le nombre de voyelles de chaque élément de T
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !