La structure conditionnelle simple Leçon n° :1 La structure conditionnelle simple I. Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles simples. Présenter les solutions sous formes d’un algorithme puis un programme. II. Forme simple réduite: Activité n°1 : Écrire un programme en Pascal permettant de vérifier l’existence d’un caractère dans une chaîne de caractères. 1. Définition : 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.
La structure conditionnelle simple Leçon n° :1 La structure conditionnelle simple 2. 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 ;
La structure conditionnelle simple Leçon n° :1 La structure conditionnelle simple 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. III. Forme alternative ou forme complète : 1. Définition : Une une structure de contrôle conditionnelle est dite à forme alternative lorsque le traitement dépend d’une condition à deux états : si la condition est évaluée à « vrai » le premier traitement est exécuté ; si la condition est évaluée à « faux » le second traitement est exécuté.
La structure conditionnelle simple Leçon n° :1 La structure conditionnelle simple 2. 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 N 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 ;
La structure conditionnelle simple Leçon n° :1 La structure conditionnelle simple 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.
La structure conditionnelle généralisée Leçon n° 2: La structure conditionnelle généralisée I. Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles généralisées. Présenter les solutions sous formes d’un algorithme puis un programme. II. Définition : La forme généralisée de la structure conditionnelle correspond à la situation dans la quelle plusieurs alternatives sont envisageables. Ainsi une discution est à prévoir au niveau de la condition.
La structure conditionnelle généralisée Leçon n° 2: La structure conditionnelle généralisée Activité n°1 : Écrire un programme Pascal permettant d’afficher la nature d’une solution chimique. Une solution peut être : Acide fort si le pH est inférieur à 2 Acide faible si le pH est entre 2 et 6 Neutre si le pH est égal à 7 Base faible si le pH est entre 8 et 12 Base forte si le pH est supérieur à 13
La structure conditionnelle généralisée Leçon n° 2 : La structure conditionnelle généralisée 2. 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;
La structure conditionnelle à choix Leçon n° 3: La structure conditionnelle à choix I. Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles à choix. Présenter les solutions sous formes d’un algorithme puis un programme. II. Définition : Une structure de contrôle conditionnelle est dite à choix lorsque le traitement dépend de la valeur que prendra le sélecteur. Ce sélecteur doit être de type scalaire (entier ou caractère).
La structure conditionnelle à choix Leçon n° 3: La structure conditionnelle à choix Activité n°1 : Écrire un programme Pascal qui saisit le numéro d’un mois et affiche la saison correspondante. Exemple : si numéro du mois = 8, le programme affiche saison été.
La structure conditionnelle à choix Leçon n° 3 : La structure conditionnelle à choix 2. Vocabulaire et syntaxe : Algorithmique Pascal { Initialisation } Selon sélecteur faire Valeur 1 : traitement 1 Valeur 2 : traitement 2 Valeur 3 : traitement 3 Valeur 4, valeur 5, valeur 6 : traitement 4 Valeur 7..valeur 10 : traitement 5 - - - - Valeur n : traitement n Sinon traitement R FinSelon case sélecteur of Valeur 1 : traitement 1 ; Valeur 2 : traitement 2 ; Valeur 3 : traitement 3 ; Valeur 4, valeur 5, valeur 6 : traitement 4 ; Valeur 7..valeur 10 : traitement 5 ; Valeur n : traitement n ; else traitement R end ;