The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by , 2018-12-23 11:39:20

conditionnelle_papier

conditionnelle_papier

Les structures de
contrôle

conditionnelles

BHI 3.0

Infoskool,wordpress,com 01-12-2018
Ministère d’éducation

Table des
matières

Objectifs 5

Introduction 7

I - La structure conditionnelle simple 9

A. La forme réduite..........................................................................................9

1. Activité N°1.....................................................................................................................9
2. Explication......................................................................................................................9
3. Définition........................................................................................................................9
4. Vocabulaire et syntaxe....................................................................................................10
5. Remarques....................................................................................................................10
6. Exercice d'évaluation :....................................................................................................10

B. La forme alternative...................................................................................11

1. Activité N°2...................................................................................................................11
2. Explication....................................................................................................................11
3. Définition......................................................................................................................11
4. Vocabulaire et syntaxe....................................................................................................11
5. Remarques....................................................................................................................11
6. Exercice d'évaluation :....................................................................................................12

3

II - La forme généralisée 13

A. Activité N°3...............................................................................................13
B. Explication................................................................................................13
C. Définition..................................................................................................14
D. Vocabulaire et syntaxe...............................................................................14
E. Remarques................................................................................................14
F. Exercice d'évaluation :................................................................................14

III - La structure conditionnelle à choix 17

A. Activité N°4...............................................................................................17
B. Explication................................................................................................17
C. Définition..................................................................................................18
D. Vocabulaire et syntaxe...............................................................................18
E. Remarques................................................................................................18
F. Exercice d'évaluation :................................................................................18

Conclusion 21

4

Objectifs

 Résoudre des problèmes faisant appel aux structures de
contrôle conditionnelles.

 Choisir la forme adéquate des structures de contrôle
conditionnelles.

 Présenter les solutions sous forme d'un algorithme puis d'un
programme.

5

Introduction

Au cour des chapitres précédents nous avons traités des problèmes basiques dont le
contenu consiste a lire les données et afficher le résultat dans un algorithme. au cour de ce
chapitre nous allons traiter des problèmes appellent des structures de contrôle
conditionnelles permettent à un ordinateur de prendre des décisions.

7

La structure I

I-

conditionnelle
simple

La forme réduite 9
La forme alternative 11

L’objectif est :
 Résoudre des problèmes faisant appel aux structures de contrôle
conditionnelles simples.
 Présenter les solutions sous forme d'un algorithme puis d'un programme.

A. La forme réduite

1. Activité N°1

Écrire un programme intitulé "SIGNE" qui permet de saisir un entier N puis affiche
son signe positif.

2. Explication

Résultat : ….....................................
N : …...............................................
N est un entier ==> Un entier peut être positif ou négatif (... -10 ... -5 ... -2...
0 ...2 ... 5 ... 10 ...)
C-A-D : SI …....................................... ALORS ….........................................

3. Définition

Une structure de contrôle conditionnelle est dite à forme simple réduite lorsque le
traitement dépend d'une condition. Si la condition est évaluée à « VRAI », le
traitement est exécuté.

9

La structure conditionnelle simple Pascal

4. Vocabulaire et syntaxe

Analyse & Algorithme

5. Remarques

1. La condition est une expression logique qui prend soit la valeur « VRAI » soit
la valeur « FAUX».

2. Si la condition est « VRAI », les instructions entre Alors et FinSi sont
exécutées.

3. La condition peut être une condition composée de plusieurs autres
propositions logiques liées par les opérateurs booléens.

6. Exercice d'évaluation :

Analyse

Nom : SIGNE
Résultat : …............................................................................
…... : …..................................................................................
FIN.

Nom Type Role
…................................
…................................. …...................................
Tableau 1 TDO

Algorithme

0) Début SIGNE
1) …....................................................................................
2) …....................................................................................
3) FIN SIGNE

Programme Pascal

PROGRAM SIGNE ;
USES WINCRT ;
VAR ….................. ;
BEGIN
…............................................................................................
…............................................................................................
END.

10

La structure conditionnelle simple

B. La forme alternative

1. Activité N°2

Écrire un programme intitulé "SIGNE" qui permet de saisir un entier N puis affiche
son signe (Positif ou Négatif).

2. Explication

Résultat : ….........................................................................................
N : ….............................
N est un entier ==> Un entier peut être positif ou négatif (... -10 ... -5 ... -2...
0 ...2 ... 5 ... 10 ...)
C-A-D : ….....................................................................................................
..................................................................................................................

3. Définition

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é.

4. Vocabulaire et syntaxe

Analyse & Algorithme Pascal

Si condition 1 Alors traitement 1 IF condition 1 THEN traitement 1
Sinon traitement 2 ELSE traitement 2 ;
FinSi ----------------------------------
IF condition 1 THEN
BEGIN
instruction 1 ;
instruction 2 ;
... ;
instruction n ;
END ;
ELSE traitement 2 ;

5. Remarques

1. Lorsque l'évaluation de la condition produit la valeur :
 VRAI seules les instructions du traitement 1 sont exécutées.
 FAUX seules les instructions du traitement 2 sont exécutées.

2. Chaque traitement peut comporter une ou plusieurs instructions.
3. Les instructions du traitement 1 sont délimitées entre « Alors » et « Sinon » et
celles du traitement 2 le sont entre « Sinon » et « Finsi ».

11

La structure conditionnelle simple

6. Exercice d'évaluation :

Analyse

Nom : SIGNE
Résultat : ….................................................................................................
…...............................................................................................................
N : …........................................................
FIN.

Nom Type Role

….................................. …................................... …..................................
Tableau 2 TDO

Algorithme

0) Début SIGNE
1) …..................................................................................................
2) …..................................................................................................
…......................................................................................................
3) FIN SIGNE

Programme Pascal

PROGRAM SIGNE ;
USES WINCRT ;
VAR ….............................
BEGIN
…...............................................................................................................
…...............................................................................................................
…...............................................................................................................
END.

12

La forme II

II -

généralisée

Activité N°3 13
Explication 13
Définition 14
Vocabulaire et syntaxe 14
Remarques 14
Exercice d'évaluation : 14

L’objectif est :
 Résoudre des problèmes faisant appel aux structures de contrôle
conditionnelles généralisée.
 Présenter les solutions sous forme d'un algorithme puis d'un programme.

A. Activité N°3

Écrire un programme intitulé "SIGNE" qui permet de saisir un entier N puis affiche
son signe (Positif ou Négatif ou encore nul !).

B. Explication

Résultat : …............................................................................................
…..........................................................................................................
…... : …...................................
N est un entier ==> Un entier peut être positif ou négatif ou nul (... -10 ... -5 ...
-2... 0 ...2 ... 5 ... 10 ...)
C-A-D : ….................................................................................................
...............................................................................................................
..............................................................................................................
...............................................................................................................
..............................................................................................................

13

La forme généralisée

C. Définition

Une structure de contrôle conditionnelle est dite généralisée lorsqu'elle permet de
résoudre des problèmes comportant plus de deux traitements en fonction des
conditions.
L'exécution d'un traitement entraîne automatiquement la non exécution des autres
traitements.

D. Vocabulaire et syntaxe

Analyse & Algorithme Pascal

Si condition 1 Alors traitement 1 IF condition 1 THEN traitement 1

Sinon Si condition 2 Alors traitement 2 ELSE IF condition 2 THEN traitement 2

------Sinon Si condition 3 Alors ------ELSE IF condition 3 THEN

traitement 3 traitement 3

--- ---

--- ---

----------------Sinon Si condition n-1 --------------ELSE IF condition N-1

Alors traitement n-1 THEN traitement N-1

-----------------------Sinon traitement n -------------------ELSE traitement N ;

FinSi ---;

E. Remarques

1. Lorsque l'évaluation de la condition 1 produit la valeur :

 VRAI, le traitement 1 sera exécuté puis l'exécution continue avec
l'instruction qui suit le Si généralisé.

 FAUX, la condition 2 sera évaluée :
- Si elle produit la valeur : VRAI, le traitement 2 sera exécuté puis
l'exécution continue avec l'instruction qui suit le Si généralisé.
- FAUX, la condition 3 sera évaluée et ainsi de suite.
- Si aucune des N-1 premières conditions ne produit la valeur VRAI, c'est
le traitement
- N qui sera exécuté.

1. Chaque traitement peut comporter une ou plusieurs instructions.
2. Si la partition des conditions est exhaustive, il existe une condition et une

seule qui est vrai.

F. Exercice d'évaluation :

Analyse

Nom : SIGNE
Résultat : …................................................................................................
…..............................................................................................................
….............................................................................................................
….............................................................................................................

14

La forme généralisée

….............................................................................................................
….... : …...................................................................................................
FIN.

Nom Type Role

…................................. ….................................. …...................................
Tableau 3 TDO

Algorithme

0) Début SIGNE
1) ….................................................................................................
2) ….................................................................................................
….....................................................................................................
….....................................................................................................
….....................................................................................................
….....................................................................................................
3) FIN SIGNE

Programme Pascal

PROGRAM SIGNE ;
USES WINCRT ;
VAR ….....................................................................................................
BEGIN
….....................................................................................................
….....................................................................................................
….....................................................................................................
….....................................................................................................
END.

15

La structure III

III -

conditionnelle à
choix

Activité N°4 17
Explication 17
Définition 18
Vocabulaire et syntaxe 18
Remarques 18
Exercice d'évaluation : 18

L’objectif est :
 Résoudre des problèmes faisant appel aux structures de contrôle
conditionnelles à choix.
 Présenter les solutions sous forme d'un algorithme puis d'un programme.

A. Activité N°4

Écrire un programme intitulé "MOIS" qui permet de saisir un entier N puis affiche le
mois correspondant ("Janvier", "Février", "Mars", ......, "Novembre", "Décembre").

B. Explication

Résultat : ….................................................................................................
…...... : …......................................
N est un entier ==> Un entier peut être positif ou négatif ou nul (... -10 ... -5 ...
-2... 0 ...2 ... 5 ... 10 ...)
C-A-D : …......................................................................................
….................................................................................................
Exemple : pour N=2 le programme affiche ("Février")
.............. SI N est différente à l’intervalle [1..12] alors le programme affiche
"Erreur" !

17

La structure conditionnelle à choix

C. 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.

Complément

Un objet de type scalaire est caractériser par la présence d'un successeur et un
précèdeur .

D. Vocabulaire et syntaxe

Analyse & Algorithme Pascal

Selon sélecteur Faire CASE selecteur OF

------ Valeur 1 : Traitement 1 ------ Valeur 1 : Traitement 1;

------ Valeur 2 : Traitement 2 ------ Valeur 2 : Traitement 2;

------ Valeur 3 : Traitement 3 ------ Valeur 3 : Traitement 3;

------ Valeur 4, Valeur 5, Valeur 6 : ------ Valeur 4, Valeur 5, Valeur 6 :

Traitement 4 Traitement 4;

------ Valeur 7 .. Valeur 10 : Traitement ------ Valeur 7 .. Valeur 10 : Traitement
5 5;

--- ---

------ Valeur N : Traitement N ------ Valeur N : Traitement N;

------ Sinon traitement R ------ ELSE traitement R;

Fin Selon END;

E. Remarques

 Le sélecteur doit être de type scalaire discret et non réel.
 Plusieurs valeurs séparées par des virgules, auront un même traitement.
 Un intervalle de valeurs peut entraîner un même traitement.
 Un traitement peut comporter une ou plusieurs instructions.
 Si la valeur du sélecteur est différente des valeurs proposées alors le

traitement de la clause Sinon sera exécuté.
 La partie Sinon est facultative.

F. Exercice d'évaluation :

Analyse

Nom : MOIS
Résultat : [ ] SELON …...... FAIRE
….... : …............................................................

18

La structure conditionnelle à choix

….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
SINON ….................... FIN Selon
….... : …............................................................
FIN.

Nom Type Role

….................................. ….................................. ….................................
Tableau 4 TDO

Algorithme

0) Début MOIS
1) …............................................................
2) [ ]
SELON ….... FAIRE
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
SINON …..................... FIN Selon
3) FIN SIGNE

Programme Pascal

PROGRAM SIGNE ;
USES WINCRT ;
VAR …...................................
BEGIN
CASE …........ OF
….... : …............................................................

19

La structure conditionnelle à choix
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
….... : …............................................................
ELSE ….....................................
END;
…................................................................................
END.

20

Conclusion

A la fin du chapitre, nous pouvons conclure qu'il existe 4 types de structures

conditionnelles :
1. La structure de contrôle conditionnelle simple (Réduite & Alternative).
2. La structure de contrôle conditionnelle généralisée.
3. La structure conditionnelle à choix (Selon sélecteur Faire).

21


Click to View FlipBook Version