La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux...

11
La structure conditionnelle La structure conditionnelle simple simple I. I. Objectifs : Objectifs : Résoudre des problèmes faisant appel aux Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles simples. structures de contrôle conditionnelles simples. Présenter les solutions sous formes d’un Présenter les solutions sous formes d’un algorithme puis un programme. algorithme puis un programme. II. II. Forme simple réduite: Forme simple réduite: Leçon n° :1 Activité n°1 : Écrire un programme en Pascal permettant de vérifie d’un caractère dans une chaîne de caractères. 1. Définition : Une structure de contrôle conditionnelle a une forme simple si on exécute le traitement quand la condition est évaluée à

Transcript of La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux...

Page 1: La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles simples. Résoudre des.

La structure conditionnelle La structure conditionnelle simplesimple

I.I. Objectifs :Objectifs : Résoudre des problèmes faisant appel aux Résoudre des problèmes faisant appel aux

structures de contrôle conditionnelles simples.structures de contrôle conditionnelles simples. Présenter les solutions sous formes d’un Présenter les solutions sous formes d’un

algorithme puis un programme.algorithme puis un programme.

II.II.Forme simple réduite:Forme simple réduite:

Leçon n° :1

Activité n°1 :Écrire un programme en Pascal permettant de vérifier l’existenced’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.

Page 2: La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles simples. Résoudre des.

La structure conditionnelle La structure conditionnelle simplesimple

2. Vocabulaire et syntaxe :

Leçon n° :1

Algorithmique Pascal

{ Initialisation }Si condition alors Instruction 1 Instruction 2 - - - - - - - - - - - - - - Instruction

NFinSi

{ Initialisation }if condition then begin Instruction_1 ; Instruction_2 ; - - - - - - - ; - - - - - - - ; Instruction_N ; end ;

Page 3: La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles simples. Résoudre des.

La structure conditionnelle La structure conditionnelle simplesimple

Leçon n° :1

Remarques :

Lorsque l’évaluation de la condition produit la valeur :Lorsque l’évaluation de la condition produit la valeur :

VRAI: les instructions entre « Alors » et « FinSi » seront VRAI: les instructions entre « Alors » et « FinSi » seront exécutées.exécutées.

FAUX: les instruction entre « Alors » et « FinSi » ne FAUX: les instruction entre « Alors » et « FinSi » ne seront pas exécutées.seront pas exécutées.

III. Forme alternative ou forme complète :III. Forme alternative ou forme complète :1. Définition :Une une structure de contrôle conditionnelle est dite à forme alternativelorsque 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é.

Page 4: La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles simples. Résoudre des.

La structure conditionnelle La structure conditionnelle simplesimple

2. Vocabulaire et syntaxe :

Leçon n° :1

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 TR2FinSi

{ Initialisation }if condition then begin Instruction_1 de TR1; Instruction_2 de TR1; - - - - - - - ; Instruction_N de TR1; end else begin Instruction_1 de TR2; Instruction_2 de TR2; - - - - - - - ; Instruction_M de TR2; end ; 

Page 5: La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles simples. Résoudre des.

La structure conditionnelle La structure conditionnelle simplesimple

Leçon n° :1

Remarques :

On remarque l’absence du " ; " après le « END » qui On remarque l’absence du " ; " après le « END » qui précède le « ELSE » car l’instruction « IF » n’est pas précède le « ELSE » car l’instruction « IF » n’est pas encore finie. Par ailleurs, le « ELSE » ne doit être jamais encore finie. Par ailleurs, le « ELSE » ne doit être jamais précédé par " ; " en Pascal.précédé par " ; " en Pascal.

Page 6: La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles simples. Résoudre des.

La structure conditionnelle La structure conditionnelle généraliséegénéralisée

I.I. Objectifs :Objectifs : Résoudre des problèmes faisant appel aux structures Résoudre des problèmes faisant appel aux structures

de contrôle conditionnelles généralisées.de contrôle conditionnelles généralisées. Présenter les solutions sous formes d’un algorithme Présenter les solutions sous formes d’un algorithme

puis un programme.puis un programme.

II.II.Définition :Définition :

La forme généralisée de la structure conditionnelle La forme généralisée de la structure conditionnelle correspond correspond

à la situation dans la quelle plusieurs alternatives sontà la situation dans la quelle plusieurs alternatives sont

envisageables. Ainsi une discution est à prévoir au envisageables. Ainsi une discution est à prévoir au niveau de la niveau de la

condition.condition.

Leçon n° 2:

Page 7: La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles simples. Résoudre des.

La structure conditionnelle La structure conditionnelle généraliséegénéralisée

Leçon n° 2:

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 à 2Acide faible si le pH est entre 2 et 6Neutre si le pH est égal à 7Base faible si le pH est entre 8 et 12Base forte si le pH est supérieur à 13

Page 8: La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles simples. Résoudre des.

La structure conditionnelle La structure conditionnelle généraliséegénéralisée

2. Vocabulaire et syntaxe :

Leçon n° 2 :

Algorithmique Pascal{ Initialisation }Si condition1 alors traitement 1Sinon Si condition2 alors traitement 2Sinon Si condition3 alors traitement 3 - - - -Sinon Si conditionN-1 alors traitement N-1Sinon traitement NFinSi

{ Initialisation }if condition1 then begin traitement1 end else if condition2 then begin traitement2 end - - - -.else if condition N-1 then begin traitementN-1 endelse begin traitement N end;

Page 9: La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles simples. Résoudre des.

La structure conditionnelle à La structure conditionnelle à choixchoix

I.I. Objectifs :Objectifs : Résoudre des problèmes faisant appel aux structures Résoudre des problèmes faisant appel aux structures

de contrôle conditionnelles à choix.de contrôle conditionnelles à choix. Présenter les solutions sous formes d’un algorithme Présenter les solutions sous formes d’un algorithme

puis un programme.puis un programme.

II.II.Définition :Définition :

Une structure de contrôle conditionnelle est dite à Une structure de contrôle conditionnelle est dite à choix lorsquechoix lorsque

le traitement dépend de la valeur que prendra le le traitement dépend de la valeur que prendra le sélecteur. sélecteur.

Ce sélecteur doit être de type scalaire (entier ou Ce sélecteur doit être de type scalaire (entier ou caractère).caractère).

Leçon n° 3:

Page 10: La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles simples. Résoudre des.

La structure conditionnelle à La structure conditionnelle à choixchoix

Leçon n° 3:

Activité n°1 :Écrire un programme Pascal qui saisit le numéro d’un mois et affichela saison correspondante. Exemple : si numéro du mois = 8, le programme affiche saison été.

Page 11: La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux structures de contrôle conditionnelles simples. Résoudre des.

La structure conditionnelle à La structure conditionnelle à choixchoix

2. Vocabulaire et syntaxe :

Leçon n° 3 :

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 RFinSelon

{ Initialisation }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 Rend ;