0% ont trouvé ce document utile (0 vote)
23 vues12 pages

Instructions conditionnelles en algorithmique

Transféré par

k.pintureau
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues12 pages

Instructions conditionnelles en algorithmique

Transféré par

k.pintureau
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Fondamentaux du langage

Algorithmique - Suite

Classe : TS1SN Prof. M. LAROUSSI


Instructions à structure alternative

La conditionnelle : SI

La conditionnelle exprime le fait qu'un groupe d'instructions est exécuté si une


condition donnée est vérifiée.

Syntaxe

SI condition Alors
Actions 1
FINSI
Instructions à structure alternative

Exemples :

Titre : Test 1

ENTIER : x

DEBUT
AFFICHER ('Saisir un entier x : ')
SAISIR (x)
SI (x > 0) ALORS
AFFICHER ('x est un nombre positif ')
FINSI
FIN
Instructions à structure alternative

L'alternative
Pour exprimer le fait qu'un groupe d'instructions sera exécuté dans un cas alors
que d’autres instructions peuvent être exécutées dans l’autre cas, on utilise une
structure alternative.

Syntaxe

SI condition ALORS
Actions1
SINON
Actions2
FINSI
Instructions à structure conditionnelle
et alternative

Exercices d'application

- Écrire un algorithme qui permet d'afficher le maximum de deux entiers


quelconques.

- Reprendre l'exercice du calcul de la moyenne pour afficher un message final


sur le résultat :

Moyenne supérieure à 10 : Admis


Moyenne comprise entre 9 et 10 : Rattrapage
Moyenne inférieure à 9 : Refusé
Imbrication des structures conditionnelles et alternatives

- Il est possible d'imbriquer les structures REEL : Temp;


conditionnelles et alternatives, en fonction
du besoin, sans aucune contrainte. Début
Afficher "Entrez la température
de l’eau :"
- L'imbrication est une opération SAISIR (Temp)
fréquente dans les algorithmes. Si Temp =< 0 Alors
Afficher "C’est de la glace"
- Le niveau d'imbrication doit rester Sinon
acceptable pour mieux contrôler Si Temp < 100 Alors
l'exécution de l'algorithme. Afficher "C’est du liquide"
Sinon
- Dans le cas d'une imbrication de Afficher "C’est de la
conditionnelles ou d'alternatives, on vapeur"
Finsi
doit respecter la règle :
Finsi
Fin
- La première FINSI se rapporte au
dernier SI.
Modèle général d'imbrication

SI condition_1 ALORS
action_1
SINON /* condition_1 n'est pas vraie */

SI condition_2 ALORS
action_2
SINON /* condition_2 n'est pas vraie */

SI condition_3 ALORS
action_3
FINSI
FINSI
FINSI
Instructions à structure alternative

Instruction SELON .. CAS :

- C'est une solution à une imbrication importante des structures


conditionnelles.

- L’instruction (SELON ... CAS), permet de regrouper plusieurs conditionnelles


imbriquées, en une instruction simple.

- L'utilisation de (SELON … CAS) devient très intéressante, dès que le nombre


de conditions augmente.
Instructions à structure alternative

Syntaxe SELON CAS variable


CAS Valeur 1
Actions 1

CAS Valeur 2, Valeur3, Valeur 4


Actions 2

CAS Valeur 5 à Valeur 7


Actions 3
..
..
SINON CAS
Actions N

FIN SELON
Instructions à structure alternative

Exercices d'application

1. Écrire l’algorithme qui permet de déterminer le nombre de jours d’un mois


d’une année donnée

2. Un club de sport désire automatiser sa gestion. Les tarifs annuels


d’inscription sont définis ainsi :
• De 0 à 3 ans ne sont pas autorisés à s’inscrire
• De 3 à 6 ans : gratuit
• De 6 à 12 ans: 100 €
• De 12 à 26 ans : 150 €
• Plus de 26 ans : 200 €
Instructions à structure alternative

….Reste de l’Algorithme
SELON CAS M
CAS 2
Action 1

CAS 1, 3, 5, 7, 8, 10 , 12
Action 2

CAS 4, 6, 9, 11
Action 3

SINON CAS
AFFICHER ('Attention : Mois Incorrect ')
FIN SELON
FIN
Instructions à structure alternative
….Reste de l’Algorithme
variable
ENITIER : age
REEL : tarif
DEBUT
SAISIR (age)
SELON CAS age

CAS 1, 2
AFFICHER ('Vous n’êtes pas autorisé à vous inscrire ')
CAS 3 à 5
Tarif ⎯ 0
CAS 6 à 11
Tarif ⎯ 100
CAS 12 à 25
Tarif ⎯ 150

SINON CAS
Tarif ⎯ 200
FIN SELON

AFFICHER (' le montant à payer en EURO est : ' , Tarif )


FIN

Vous aimerez peut-être aussi