Vous êtes sur la page 1sur 1

La structure de contrôle Chapitre 3:Les structures de contrôle conditionnelles

Leçon 1 conditionnelle simple 2-Vocabulaire et syntaxe: 2-Vocabulaire et syntaxe:


I-Définition: Analyse Algorithme Analyse & Algorithme Pascal
* La structure de contrôle conditionnelle permet à [Init] Si condition Alors ……. {Init} [Init] Si condition 1 Alors …… ; {Init}
un programme de modifier son traitement en Instruction 1 de TR1 Si condition Alors Traitement 1 IF condition_1 THEN
Instruction 2 de TR1 Instruction 1 de TR1 Sinon Si condition 2 Alors Traitement_1
fonction d'une condition. …. traitement 2 ELSE IF condition_2 THEN
Instruction 2 de TR1
* Il existe trois formes d'instructions conditionnelles: Instruction m de TR1 …. Sinon Si condition 3 Alors traitement_2
traitement 3 ELSE IF condition_3 THEN
➢ Forme simple Sinon Instruction m de TR1 …. traitement_3
➢ Forme généralisée. Instruction 1 de TR2 Sinon Sinon Si condition N-1 ….
Instruction 2 de TR2 Instruction 1 de TR2 Alors traitement N-1 ELSE IF condition_N-1 THEN
➢ Forme à choix …. Instruction 2 de TR2 Sinon traitement N traitement_N-1
II-La structure de contrôle Instruction n de TR2 …. FinSi ELSE traitement_N,
….. ;
conditionnelle simple : FinSi Instruction n de TR2
FinSi Remarque: il est préférable de mettre les
A-La forme réduite: événement les plus probables en premier lieu.
1-Définition: - Chaque traitement peut comporter une ou
Pascal
Une structure de contrôle conditionnelle est dite à plusieurs instructions.
forme simple réduite lorsque le traitement ……. ; {Init}
dépend d'une condition. Si la condition est IF condition THEN La structure de contrôle
Begin Leçon 3
évaluée à « vrai », le traitement est exécuté. conditionnelle à choix
Instruction_1_de_TR1;
2-Vocabulaire et syntaxe: Instruction_2_de_TR1;
…………….;
I-Définition: Une structure de contrôle
Analyse Algorithme Pascal
Instruction_m_de_TR1; conditionnelle est dite à choix lorsque le
[Init] Si condition Alors ……. {Init} ……. ; {Init} End traitement dépend de la valeur que prendra le
Instruction 1 Si condition IF condition THEN ELSE sélecteur, Ce scalaire doit être de type
Instruction 2 Alors Begin Begin
…. Instruction 1 Instruction_1; scalaire(entier ou caractère).
Devoirs et examens sur : www.Kiteb.net

Instruction_1_de_TR2;
Instruction N Instruction 2 Instruction_2; Instruction_2_de_TR2; 2-Vocabulaire et syntaxe:
FinSi …. …………….; …………….;
Instruction N Instruction_N; Instruction_n_de_TR2; Analyse & Algorithme Pascal
FinSi End;
End; [[Init] selon sélecteur Faire Case selecteur OF
……… ………; Valeur_1 : Action_1 ;
Remarque: On ne met pas « ; » après le END qui Valeur 1 : Action 1
Remarque : [Init] est une séquence d'instructions Valeur 2 : Action 2-1 Valeur_2 : Begin
précède le ELSE car la structure conditionnelle Action 2_1 ;
qui contiendra les éventuelles initialisations. n'est pas encore terminé. Action 2-2
Action 2_2 ;
B-La forme alternative: Action 2-n …
1-Définition: Leçon 2 La structure de contrôle Valeur 3 : Action 3 Action 2_n ;
Une structure de contrôle conditionnelle est dite à conditionnelle généralisée Val4,valeur 6, valeur 8: Action4
End ;
Valeur_3 : Action_3 ;
forme alternative lorsque le traitement dépend I-Définition: Val5,valeur 7,valeur 9 :Action 5 Val_4, valeur_6, valeur_8 :Action_4 ;
d'une condition à deux états: Si la condition est Val_5, valeur_7, valeur_9 :Action_5;
Une structure de contrôle conditionnelle est dite Valeur 10 .. Valeur 19 :Action 6 Valeur_10 .. Valeur_19 : Action_6 ;
évaluée à « vrai », le premier traitement est généralisée lorsqu'elle permet de résoudre des ….. …..
exécuté; traitement dépend d'une condition à problèmes comportant plus de deux traitements en Valeur N : Action N Valeur_N : Action_N ;
deux états: Si la condition est évaluée à « faux », Sinon ELSE
fonction des conditions. L'exécution d'un traitement Action_R ;
le second traitement est exécuté. entraîne automatiquement la non exécution des Action R
END;
autres traitements. FinSelon

Vous aimerez peut-être aussi