Vous êtes sur la page 1sur 3

Chapitre N°9: Les Structures de contrôle itératives Mr.

Anis ELBEHI

LES STRUCTURES DE CONTROLE ITERATIVES


I) Introduction :
Activité 1: Donner l'algorithme d'un programme intitulé REPETITION qui affiche à l’écran 5 fois
le mot bonjour.
Solution:
0) Début REPETITION
1) …………………………………………
2) …………………………………………
3) …………………………………………
4) …………………………………………
5) …………………………………………
6) Fin …………………………………….

Remarque : Maintenant je veux afficher le mot bonjour 99 fois :


Il faut ………. l’instruction Ecrire ("bonjour") ……… fois.
 pour éviter la répétition de l’écriture d’une instruction ( ou d’un traitement ) plusieurs fois dans
un programme, il faut utiliser une nouvelle structure qu’on appelle structure répétitive ou structure
itérative ou ………………………..

II) La structure itérative complète : la boucle « Pour … Faire »


Activité 2:
En utilisant la structure itérative complète, afficher le mot bonjour 100 fois.
……………………
……………………. ..
……………………..
Pour i de 1 à 100 faire
Traitemen Ecrire ("bonjour") For i :=1 to 100 do
t
Fin pour Writeln(‘bonjour’) ;

Définition : La structure itérative complète est utilisée ……………………………………………….


……………………………………………………………………………… d’une suite d’instructions.

Syntaxe :
En algorithmique En Pascal
…….. Initialisations …….. ;
…….. …….. ;
POUR compteur de Vi à Vf FAIRE FOR compteur := Vi to Vf DO
BEGIN
Instruction 1 Instruction 1 ;
…. Traitement …. Traitement
Instruction N Instruction N ;
FinPOUR END;

Lycée OTHMEN CHATTI M'SEKEN 3- SCX – MATH - TECH 1/3


Chapitre N°9: Les Structures de contrôle itératives Mr. Anis ELBEHI

Remarques:
 Compteur : C’est une variable de contrôle de type ……………….. ou ………………….
 Le nombre de répétition est connu à l’avance, il est égale à ……………………………….
 Initialisations : concerne les initialisations de certaines variables utilisées dans la boucle.
 Le compteur s'incrémente (avance) automatiquement.
 En PASCAL, le traitement à répéter doit être délimité entre Begin et End;
Si Vi < Vf Pour i de Vi à Vf faire

for i := Vi TO Vf do

Si Vi > Vf Pour i de Vi à Vf faire


for i := Vi DOWNTO Vf do

Activité 3 : Solution:

1- Donner la traduction PASCAL d'un


programme qui affiche les 100 premiers
entiers strictement positifs en commençant
par le premier jusqu'au dernier.

Solution:

2- Donner la traduction PASCAL


d'un programme qui affiche parmi
les 80 premiers entiers
strictement positifs ceux qui sont
impairs en commençant par le
dernier jusqu'au premier.

Activité4: Faire l'analyse, l'algorithme et la traduction en PASCAl d'un programme qui saisie une
chaîne da caractères, affiche le nombre de voyelle de cette chaîne.

Activité5 : Donner la traduction PASCAL d'un programme intitulé Minimum qui permet de remplir
un tableau T par des 10 réels, chercher et afficher le minimum de ce tableau.

Lycée OTHMEN CHATTI M'SEKEN 3- SCX – MATH - TECH 2/3


Chapitre N°9: Les Structures de contrôle itératives Mr. Anis ELBEHI

SERIE D'EXERCICES
Exercice 1:
Faire un programme qui cherche à partir d'une chaîne de caractères le caractère ayant le plus grand code
ASCII.

Exercice 2:
Faire un programme qui remplie un tableau T1 par 23 entiers, qui cherche et affiche la somme ainsi que la
moyenne des éléments de ce tableau.

Exercice 3:
Ecrit un programme qui fait les tâches suivantes:
- saisir la taille du tableau N
- remplir un tableau TC par N caractères
- Remplir un deuxième tableau TCA par les codes ASCII respectifs des caractères du tableau
TC.
- Afficher chaque caractère du tableau TC et son code ASCII du tableau TCA

Lycée OTHMEN CHATTI M'SEKEN 3- SCX – MATH - TECH 3/3

Vous aimerez peut-être aussi