Académique Documents
Professionnel Documents
Culture Documents
DE DONNÉES 1
CHAPITRE 3: STRUCTURES
CONDITIONNELLES
Préparé par: Dr. L. Ketari
2
INTRODUCTION
3
STRUCTURE CONDITIONNELLE SI
4
STRUCTURE CONDITIONNELLE SI
8
STRUCTURE CONDITIONNELLE SI
9
STRUCTURE CONDITIONNELLE SI
13
STRUCTURE CONDITIONNELLE SI
14
STRUCTURE CONDITIONNELLE
SELON
Définition
• La structure conditionnelle SELON, appelée
aussi a choix multiple ou sélectif, fait la
sélection entre plusieurs choix à la fois et non
entre deux choix alternatifs comme c’est le cas
de la structure SI.
15
STRUCTURE CONDITIONNELLE
SELON
<selecteur> est
une variable de
SELON < Selecteur > FAIRE type scalaire
(entier, caractère,
Cas <liste_valeurs_1> : Traitement_1 booléen), ou
expression
Cas <liste_valeurs_2> : Traitement_2 arithmétique ou
logique.
… Traitement_i peut
être une ou
SINON plusieurs actions.
Devant Cas, il peut
Traitement_n y avoir une ou
plusieurs valeurs.
FINSELON Elles ne peuvent
pas être de type
réel ou de type
chaine de
caractères.
<selecteur> et les
valeurs devant le
cas doivent avoir le
même type. 16
STRUCTURE CONDITIONNELLE
SELON
Exemple-1 : Une valeur par cas
ALGORITHME Mois
VAR
NumMois: entier
DEBUT
Lire (NumMois)
SELON NumMois FAIRE
1 : Ecrire(" Janvier ")
2 : Ecrire(" Février ")
…
12 : Ecrire(" Décembre ")
SINON: Ecrire(‘Erreur… ")
FINSELON
FIN 17
STRUCTURE CONDITIONNELLE
SELON
Exemple-2 : Liste de valeurs par cas
ALGORITHME NatureEntier
VAR
n : entier
DEBUT
Lire (n)
SELON n FAIRE
0 : Ecrire (" Chiffre zéro ")
1, 3, 5, 7, 9 : Ecrire (" Chiffre impair ")
2, 4, 6, 8 : Ecrire (" Chiffre pair ")
SINON: Ecrire (" N’est pas un chiffre ")
FINSELON
FIN
18
STRUCTURE CONDITIONNELLE
SELON
Exemple-3 : Intervalle de valeurs par cas
ALGORITHME EtatLiquide
VAR
temp : entier
DEBUT
Lire(temp)
SELON temp FAIRE
-100 .. 0 : Ecrire(" Etat Solide ")
1..100 : Ecrire(" Etat Liquide ")
101..200 : Ecrire(" Etat Gaz ")
SINON: Ecrire(" Etat Inexistant ")
FINSELON
FIN
19
Merci!
Questions ?
20