Structure de contrôle de base

Telechargé par EL BOURAKKADI Hamid
Module3 - Leçon3 : Structure de contrôle de base
Le langage algorithmique propose des structures de contrôle conditionnelles standard
qui sont : lalternative simple, lalternative complète et le choix multiple.
1- La structure alternative simple (choix unaire) :
La structure alternative simple sécrit sous la forme :
SI (condition) ALORS instructions FINSI.
2- Structure alternative complète (choix binaire):
La structure alternative complète sécrit sous la forme :
SI (condition) ALORS instructions SINON instructions FINSI.
SI (condition) ALORS
Instructions 1 ;
Instructions 2 ;
………
Instructions n ;
FINSI.
SI (condition) ALORS
InstructionsA 1 ;
………
InstructionsA n ;
SINON
InstructionsB 1 ;
………
InstructionsB n ;
FINSI.
NB : Si la condition est vérifiée alors le bloc des instructionsA sera exécuté et le bloc
des instructionsB sera ignoré, sinon le bloc des instructionsB sera exécuté et le bloc
des instructionsA sera ignoré.
NB : Si la condition est vérifiée alors le bloc des instructions sera exécuté, sinon il
sera ignoré.
Exemple dapplication :
Un algorithme qui calcule le maximum de
deux nombres réels.
(alternative simple)
Un algorithme qui demande un nombre
entier à l’utilisateur, et l’informe ensuite si
ce nombre est positif ou négatif.
(alternative complète)
Algorithme Maximum ;
Variable A, B, Max : reel ;
DEBUT
ECRIRE('Entrez les valeurs de A et de B: ') ;
LIRE(A , B) ;
Max A ;
SI (Max < B) ALORS
Max B ;
FINSI
ECRIRE(' Le maximum est égale à :', Max) ;
FIN.
Algorithme Nature_nombre ;
Variable n : Entier ;
DEBUT
ECRIRE ('Entrez un nombre : ') ;
LIRE (n) ;
SI (n > 0) ALORS
ECRIRE ('Ce nombre est positif') ;
SINON
ECRIRE ('Ce nombre est négatif') ;
FINSI
FIN.
3- Structure alternative imbriquée :
Syntaxe :
SI condition1 ALORS
Instructions1 ;
SINON
SI condition2 ALORS
Instructions2 ;
SINON
Instructions3 ;
FINSI
FINSI
Exemple dapplication :
Un algorithme qui demande un nombre à l’utilisateur, et l’informe ensuite si ce
nombre est positif ou nul ou négatif.
Algorithme Nature_nombre ;
Variable n : Entier ;
DEBUT
ECRIRE('Entrez un nombre : ') ;
LIRE(n) ;
SI (n > 0) ALORS
ECRIRE ('Ce nombre est positif ') ;
SINON
SI( n = 0) ALORS
ECRIRE ('Ce nombre est nul') ;
SINON
ECRIRE ('Ce nombre est négatif ') ;
FINSI
FINSI
FIN.
4- Structure à choix multiple :
Lorsque l’imbrication des alternatives devient importante, l’utilisation de la structure à
choix multiple devient nécessaire.
Syntaxe :
CAS (Variable ou Expression) VAUT
Val 1: Instructions 1 ;
Val 2: Instructions 2 ;
……………
Val n: Instructions n ;
Autre : Instructions ;
FINCAS
Exemple dapplication :
Structure à choix multiple.
Algorithme Nom_chiffre ;
Variable n : entier ;
DEBUT
Ecrire ('donnez votre chiffre entre 0 et 4 : ') ;
Lire (n) ;
CAS n VAUT
0 : Ecrire ('Zéro') ;
1 : Ecrire ('Un') ;
2 : Ecrire ('Deux') ;
3 : Ecrire ('Trois') ;
4 : Ecrire ('Quatre') ;
Autre : Ecrire ('erreur de la saisie) ;
FINCAS
FIN.
NB : Si Variable vaut une valeur (val 1, val 2,……. val n) alors c’est le bloc Instructions
correspondant à cette valeur qui sera exécuté et tous les autres blocs seront ignorés.
Si Variable n’a aucun valeur parmi val 1, val 2,……. val n, alors c’est le bloc Autre qui
sera exécuté et les instructions associées à les valeurs val 1, val 2,……. val n, Seront
ignorés.
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !