Vous êtes sur la page 1sur 8

Chapitre 2 : Les structures alternatives

Ahmed SEJAD
ahmed.sejad@esp.mr

Ecole Superieure Polytechnique


Institut Superieur des Métiers de l’Energie (ISME)

6 décembre 2021

Ahmed SEJAD ahmed.sejad@esp.mr Chapitre 2 : Les structures alternatives


Chapitre 2 : Les structures alternatives
1. Introduction

french

Contrairement au traitement séquentiel, la structure alternative per-


met d’exécuter ou non une série d’instructions selon la valeur d’une
condition.
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.

Ahmed SEJAD ahmed.sejad@esp.mr Chapitre 2 : Les structures alternatives


Chapitre 2 : Les structures alternatives
2. La structure Si . . . Alors . . . FinSi

Cette structure est utilisée si on veut exécuter une ou plusieurs (bloc)


instruction seulement si une condition est vraie et ne rien fait si la
condition est fausse.
Syntaxe :
Si (condition) Alors
bloc d’instructions ;
FinSi
Si la condition est vraie alors le < bloc d’instructions > est exécuté.
Si la condition est fausse alors le < bloc d’instructions > n’est pas
exécuté. On passe à l’instruction qui se trouve après FinSi.

Ahmed SEJAD ahmed.sejad@esp.mr Chapitre 2 : Les structures alternatives


Chapitre 2 : Les structures alternatives
2. La structure Si . . . Alors . . . FinSi

Exemple 1 :
Algorithme Exemple1 ;
Variables a, b : réel ;
Début
Ecrire (” Entrez le 1er nombre : ”) ;
Lire (a) ;
Ecrire (” Entrez le 2ème nombre : ”) ;
Lire (b) ;
Si (a=0) alors
Ecrire (” Impossible de divisé sur zéro”) ;
FinSi
Fin

Ahmed SEJAD ahmed.sejad@esp.mr Chapitre 2 : Les structures alternatives


Chapitre 2 : Les structures alternatives
3. La structure Si . . . Alors FinSi . . . Sinon . . . Finsinon

Syntaxe :
Si (condition) Alors
bloc d’instructions1
FinSi
Sinon
bloc d’instructions2
FinSinon
Si la condition est vrai alors le < bloc d’instructions1 > est
exécuté.
Si la condition est fausse alors le < bloc d’instructions2 > est
exécuté.

Ahmed SEJAD ahmed.sejad@esp.mr Chapitre 2 : Les structures alternatives


Chapitre 2 : Les structures alternatives
3. La structure Si . . . Alors FinSi . . . Sinon . . . Finsinon

Exemple 2 :
Algorithme Exemple2 ;
Variables a, b : réel ;
Début
Ecrire (” Entrez le 1er nombre : ”) ;
Lire (a) ;
Ecrire (” Entrez le 2ème nombre : ”) ;
Lire (b) ;
Si (a=0) alors
Ecrire (” Impossible de divisé sur zéro”) ;
FinSi
Sinon
Ecrire (” le résultat de la division du b sur a est”, b/a) ;
FinSinon
Fin

Ahmed SEJAD ahmed.sejad@esp.mr Chapitre 2 : Les structures alternatives


Chapitre 2 : Les structures alternatives
4. Structure à choix multiples

Cette structure conditionnelle permet de choisir le traitement à


effectuer en fonction de la valeur ou de l’intervalle de valeurs d’une
variable ou d’une expression.
Syntaxe :
Selon (variable) faire
Cas Valeur1 : Instruction1 ;
Cas Valeur2 : Instruction2 ;
Cas Valeur3 : Instruction3 ;
.....
Cas Valeurn : Instructionn ;
différent : Autre Instruction ;
FinSelon

Lorsque l’ordinateur rencontre cette instruction, il vérifie la valeur


de la variable et il la compare aux différentes valeurs.
Les valeurs sont évaluées dans l’ordre, les unes après les autres, et
dès qu’une de celle-ci est vérifiée l’instruction associée est
exécutée. Si aucune des valeurs évaluées l’instruction correspond
différent est exécutée.
Ahmed SEJAD ahmed.sejad@esp.mr Chapitre 2 : Les structures alternatives
Chapitre 2 : Les structures alternatives
4. Structure à choix multiples

Ecrire un algorithme permettant d’afficher le jour en toute lettre


selon son numéro saisi au clavier.
Exemple 3 :
Algorithme Jour ;
Variables n : entier ;
Début
Ecrire (”Entrez un entier :”) ;
Lire (n) ;
Selon (n) faire
Cas 1 : Ecrire (” Lundi ”) ;
Cas 2 : Ecrire (” Mardi ”) ;
Cas 3 : Ecrire (” Mercredi ”) ;
Cas 4 : Ecrire (” Jeudi ”) ;
Cas 5 : Ecrire (” Vendredi ”) ;
Cas 6 : Ecrire (” Samedi ”) ;
Cas 7 : Ecrire (” Dimanche ”) ;
différent : Ecrire (” Erreur de saisie ”) ;
FinSelon
Fin

Ahmed SEJAD ahmed.sejad@esp.mr Chapitre 2 : Les structures alternatives

Vous aimerez peut-être aussi