La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux...
-
Upload
allard-prieur -
Category
Documents
-
view
106 -
download
2
Transcript of La structure conditionnelle simple I.Objectifs : Résoudre des problèmes faisant appel aux...
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.
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 ;
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é.
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 ;
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.
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:
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
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;
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:
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é.
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 ;