Académique Documents
Professionnel Documents
Culture Documents
4
Les structures conditionnelles
1. Exemple d’introduction :
2. Définition
3. Schéma Conditionnel à simple choix
Eléments de contenu 4. Schéma conditionnel à double choix
5. Schéma Conditionnel à choix multiple
1. Exemple d’introduction :
Supposons que nous voulions connaître le plus grand de deux nombres donnés. Nous pouvons
pour cela écrire les instructions suivantes; le résultat sera celui du maximum de deux nombres lus
et affecté dans la variable max2.
Lire (a) ;
Lire (b) ;
max2 a; L’action (max2 b) n’est effectuée
Si (b > a) Alors que si la condition (b > a) est vraie
max2 b ;
Finsi ;
Ou bien :
2. Définition
Une instruction conditionnelle est une instruction qui permet l’exécution d’une ou plusieurs
autres instructions spécifiées selon le résultat d’une condition établie.
Il faut remarquer qu’une instruction conditionnelle peut englober une autre et sont alors appelées
des instructions conditionnelles imbriquées. Le ‘’SI NON’’ revient toujours au dernier ‘’SI’’
ouvert (m^me principe de parenthésage) sauf si on force avec ‘’FIN SI’’.
Les actions à effectuer peuvent être des actions simples ou composées (affectation, appel de
procédures, instruction tant que, suite d’instructions, …).
2
< Condition > : Expression logique qui donnera un résultat logique ( Vrai ou Faux).
< Traitement > : Une ou plusieurs instructions ou actions pouvant être de toute nature (Simple,
Conditionnelle ou itérative).
Applications :
1) écrire un algorithme qui permet de saisir deux nombres et les affiches dans l’ordre croissant.
2) Ecrire un algorithme qui permet de trier dans l’ordre croissant une suite de trois nombres
saisies à partir de l’entrée standard.
3
< id_var > : selon la valeur de cette variable sélecteur, on effectue un traitement.
< v1 > , < v2 >, …, < vn > : se sont les valeur que peut prendre le sélecteur. Ils
appartiennent à un ensemble ordinal.
Autrement : c’est le traitement à effectuer si la valeur du sélecteur ne figure pas dans la liste
des valeur Vi.
Applications :
1) Ecrire un algorithme qui lit un nombre et affiche le mois correspond.