Télécharger la présentation
Publié parLaunce Froment Modifié depuis plus de 10 années
1
Les structures de contrôle conditionnelles
Chapitre n°8 : Les structures de contrôle conditionnelles I. Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles. Présenter les solutions sous forme d’un algorithme puis d’un programme Pascal. II. Définition : La structure de contrôle conditionnelle permet à un programme de réaliser un traitement en fonction d’une condition. Il existe deux formes d’instructions conditionnelles : Forme simple, Forme généralisée.
2
Les structures de contrôle conditionnelles
Chapitre n°8 : Les structures de contrôle conditionnelles III. Forme simple : 1. Forme simple réduite : Une structure de contrôle conditionnelle a une forme simple réduite si on exécute le traitement quand la condition est évaluée à VRAI. Activité 1 : Écrire un programme en Pascal nommé MIN_MAX, qui détermine le minimum et le maximum de deux entiers saisis au clavier.
3
Les structures de contrôle conditionnelles
Chapitre n°8 : Les structures de contrôle conditionnelles Vocabulaire et syntaxe : Algorithmique Pascal { Initialisation } Si condition alors Instruction 1 Instruction 2 Instruction N FinSi if condition then begin Instruction_1 ; Instruction_2 ; ; Instruction_N ; end ;
4
Les structures de contrôle conditionnelles
Chapitre n°8 : Les structures de contrôle conditionnelles Remarques : Lorsque l’évaluation de la condition produit la valeur : VRAI: les instructions entre « Alors » et « FinSi » seront exécutées. FAUX: les instruction entre « Alors » et « FinSi » ne seront pas exécutées.
5
Les structures de contrôle conditionnelles
Chapitre n°8 : Les structures de contrôle conditionnelles 2. Forme alternative ou forme complète : Une structure de contrôle conditionnelle a une forme complète ou encore alternative si selon l’évaluation d’une condition, on exécute exclusivement soit un traitement 1 soit un traitement 2.
6
Les structures de contrôle conditionnelles
Chapitre n°8 : Les structures de contrôle conditionnelles Vocabulaire et syntaxe : Algorithmique Pascal { Initialisation } Si condition alors Instruction 1 de TR1 Instruction 2 de TR1 Instruction N de TR1 Sinon Instruction 1 de TR2 Instruction 2 de TR2 Instruction M de TR2 FinSi if condition then begin Instruction_1 de TR1; Instruction_2 de TR1; ; Instruction_N de TR1; end else Instruction_1 de TR2; Instruction_2 de TR2; Instruction_M de TR2; end ;
7
Les structures de contrôle conditionnelles
Chapitre n°8 : Les structures de contrôle conditionnelles Remarques : On remarque l’absence du " ; " après le « END » qui précède le « ELSE » car l’instruction « IF » n’est pas encore finie. Par ailleurs, le « ELSE » ne doit être jamais précédé par " ; " en Pascal.
8
Les structures de contrôle conditionnelles
Chapitre n°8 : Les structures de contrôle conditionnelles IV. Forme généralisée: La forme généralisée de la structure conditionnelle correspond à la situation dans la quelle plusieurs alternatives sont envisageables. Ainsi une discussion est à prévoir au niveau de la condition. Activité 2 : Écrire un algorithme qui demande l’âge d’un enfant à l’utilisateur. Ensuite, il l’informe de sa catégorie : • « Poussin » de 6 à 7 ans • « Pupille » de 8 à 9 ans • « Minime » de 10 à 11 ans • « Cadet » après 12 ans.
9
Les structures de contrôle conditionnelles
Chapitre n°8 : Les structures de contrôle conditionnelles Vocabulaire et syntaxe : Algorithmique Pascal { Initialisation } Si condition1 alors traitement 1 Sinon Si condition2 alors traitement 2 Sinon Si condition3 alors traitement 3 Sinon Si conditionN-1 alors traitement N-1 Sinon traitement N FinSi if condition1 then begin traitement1 end else if condition2 then traitement2 end else if condition N-1 then traitementN-1 else end;
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.