Académique Documents
Professionnel Documents
Culture Documents
Université de Sousse
Séance de Cours
Chapitre 2
Les structures conditionnelles
2
I. Introduction
• En algorithmique, pour résoudre certains problèmes on est amené
à faire un choix parmi plusieurs.
3
II. Définition d’une structure conditionnelle
Une structure conditionnelle:
Ensemble d’instructions qui permettent de tester si une condition
est vraie ou non afin d’exécuter le traitement adéquat .
Traitement 1 Traitement 2
4
II. Définition d’une structure conditionnelle
1 – Qu’est ce qu’une condition ?
Une condition ou (prédicat) est une expression
conditionnelle qui peut avoir la valeur vrai ou faux
Exemples:
2>5
Mg ≥ 10
5
III. Les formes des structures conditionnelles
6
Forme 1 : Simple réduite
7
Forme 1 : Simple réduite
Exemple :
Dans un programme de calcul de facture, on veut effectuer une remise de 5% si le
montant de la facture dépasse 200 dinars pour cela le montant de la facture (MF)
sera affiché tel qu’il est s’il est inférieur ou égal à 200 dinars, mais dans le cas
contraire il faut prendre en considération la remise et calculer le nouveau montant
avant de l’afficher.
8
Forme 2 : Simple complète
9
Forme 2 : Simple complète
Exemple :
Un étudiant sera considéré ADMIS si sa moyenne générale (MG) obtenue en fin
d’année est supérieure ou égale à 10 sinon il sera considéré REFUSE.
Si MG ≥ 10 Alors
Msg "ADMIS"
Sinon
Msg "REFUSE"
Finsi
Ecrire (Msg)
10
Forme 3 : Généralisée
11
Forme 3 : Généralisée
Exemple :
Un élève du baccalauréat sera considéré:
ADMIS : 10 ≤ moyenne générale
AJOURNE : 7 ≤ moyenne générale < 10
REFUSE : moyenne générale < 7
Si 10 ≤ MG Alors
Msg "ADMIS"
Sinon si 7 ≤ MG < 10 Alors
Msg "AJOURNE"
Fin si
Sinon
Msg "RFUSE"
Finsi
Ecrire (Msg)
12
Forme 4 : A choix multiples
• Permet d’exécuter un traitement (bloc d’instructions)
parmi plusieurs selon la valeur d’un sélecteur
13
Forme 4 : A choix multiples
Exemple sélecteur
14
Forme 4 : A choix multiples
Exercice :
Faire l’algorithme qui demande à l’utilisateur le numéro du mois pour lui afficher
le nombre de ses jours.
Exemple:
Si l’utilisateur tape :
1: le programme lui affiche : 31 jours
5: le programme lui affiche : 31 jours
4 : le programme lui affiche : 30 jours
2 : le porogramme doit demander à l’utilisateur l’année afin de vérifier si l’année
est bissextile ou non, sachant que l’année est bissextile si elle est divisible par 4 et
dans ce cas le mois 2 contient 29 jours sinon il contient 28 jours
15