Académique Documents
Professionnel Documents
Culture Documents
1-Activité :
Ecrire une analyse et déduire un algorithme et un programme Pascal qui saisit une chaîne de 8
caractères en minuscule et l’afficher en majuscule.
Constatations : - cette solution comporte une ……………………… d’un même traitement.
- le nombre de répétition est : ………………………. ;
Solution : Dans une telle situation où le nombre de répétition est ……………………………………, il faut plutôt
utiliser la structure itérative complète : Pour …….. faire
D'une façon générale si i est le nombre de répétition, l’algorithme précèdent devient :
0) Début act
1) Pour i de … à … faire
………………………
Fin pour
2) Ecrire(chm)
3) fin act
2- définition :
3- syntaxe :
Au niveau analyse & algorithme Traduction en pascal
Ecran
Avec le syntaxe : FOR .... TO ...... DO : le compteur est automatiquement incrémenté
avec le syntaxe : FOR .... DOWNTO ...... DO : le compteur est automatiquement décrémenté.
Exercice : traduire l’algorithme précédent en pascal :
Définition :
On appelle structure de contrôle itérative à condition d'arrêt l'action qui consiste à répéter un
traitement et que l'arrêt est géré par une …………………….
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 10 et 20.
Solution :
2. Définition
La boucle « répéter » est utilisée lorsque le nombre de répétition d’une boucle est ………………..
et que cette boucle doit se répéter jusqu’à ce qu’une condition soit ………………..
Remarques
Dans cette forme, les instructions de traitements seront tout d'abord …………….. puis la condition
sera …………. ; si la condition est …………., alors le traitement ne se répète plus (la boucle s'arrête)
sinon ce traitement sera de ………………… exécuté et ainsi de suite.
En Pascal, les mots « Repeat » et « until » marquent respectivement le ……… et la ……. du corps
de la boucle, il donc inutile d’encadrer le « traitement à répéter » par Begin et end même dans le cas
où il est formé par plusieurs instructions.
la condition est évaluée à …………….. itération après avoir exécuter le corps de la boucle.
il faudra faire attention de la …………………… de la valeur de la condition à …………….. de la
boucle pour pouvoir ainsi sortir de la boucle, sinon on se trouve avec une boucle …………………. qui
plantera l’ordinateur.
2) Vocabulaire et syntaxe
Remarques
la condition est évaluée à chaque itération avant d’entrer dans la boucle. Elle doit être initialisée
avant de commencer la boucle
Le corps de la boucle doit nécessairement modifier la valeur de la condition pour pouvoir sortir de
la boucle, donc il faudra faire en sorte de ne pas créer une boucle infinie.
3. Vocabulaire et syntaxe
Notation Algorithmique Notation Pascal
Init;
[init] Tantque condition faire While condition do
Instruction 1 begin
… Instruction 1;
Instruction n … ;
Fintantque Instruction n ;
end;
Applications:
1.Ecrire un programme qui permet de remplir un tableau T par n caractères lettres majuscules (n
dans [3..20]), de saisir une variable de type caractère L puis chercher et afficher le nombre
d’occurrence (nombre d’apparition) de L dans T.
2. Ecrire un programme qui saisie une chaîne ch non vide, il vérifie et affiche si ch est
palindrome ou non.
N.B : une ch aîne est dite palindrome si elle de lit de gauche à droite et de droite à gauche de
la même manière. Exemple : RADAR, AZZA,