Professional Documents
Culture Documents
Les structures de
contrôle de base
Si <<condition>> Alors V F
Instruction 1 Condition
Instruction 2
....... Instruction(s)
Instruction N
Fin Si.
Instruction k
Instr_après
Si la condition est vérifié c'est-à-dire ayant la valeur Vrai le bloc d'instructions 1 sera exécuté
et le bloc d'instructions 2 sera ignoré.
Sinon le bloc d'instructions 1 sera ignoré et le bloc d'instructions 2 sera exécuté.
Structure conditionnelle
Correction Activité 01 avec la structure Si … Alors Sinon … Fin SI
Algorithme : Quotient
Variable A, B, Quotient : Réel
Début :
Ecrire (ʺQuotient de deux nombres ʺ);
Ecrire (ʺEntrez la valeur de Aʺ);
Lire(A);
Ecrire (ʺEntrez la valeur de Bʺ);
Si (B=0) Alors
Ecrire (ʺDivision impossibleʺ);
Sinon
Quotient A/B;
Ecrire (ʺLe résultat est :ʺ,Quotient);
Fin Si
Fin.
Structure conditionnelle
Exercice 01:
Écrire un algorithme qui permet de calculer le maximum de deux nombres A et B
de type Entier.
Exercice 02:
Écrire un algorithme qui permet de calculer le minumum de deux nombres A et B
de type Entier.
Exercice 03:
Ecrire un algorithme qui permet d’afficher le message « non admis » si la note de
l’étudiant et inférieure à 10 et admis dans le cas ou la note supérieure à 10.
Exercice 04:
écrire un algorithme qui permet de d’afficher la valeur absolue d’un nombre N de
type réel.
Structure conditionnelle
Imbrication des structures conditionnelles:
Activité : signe d'un entier
Écrire un algorithme qui demande un nombre entier à l’utilisateur et
l’informe ensuite si ce nombre est positif, négatif ou nul.
Structure conditionnelle
Alternative non imbriquée Alternative imbriquée
Algorithme : Signe_nombre Algorithme : Signe_nombre
Variable n : entier Variable n : entier
Début : Début :
Ecrire (ʺEntrez un nombre Nʺ); Ecrire (ʺEntrez un nombre Nʺ);
Lire(n); Lire(n);
Si (n>0) Alors Si (n>0) Alors
Ecrire (ʺ Nombre positif"); Ecrire (ʺ Nombre positif");
Fin Si Sinon
Si (n<0) Alors Si (n<0) Alors
Ecrire (ʺ Nombre négatif"); Ecrire (ʺ Nombre négatif");
Fin Si Sinon
Si (n=0) Alors Ecrire (ʺ Nombre nul");
Ecrire (ʺ Nombre nul"); Fin Si
Fin Si Fin Si
Fin. Fin.
Structure conditionnelle
Imbrication des structures conditionnelles :
Les structures conditionnelles peuvent être imbriquées (c'est-à-dire incluses les
unes dans les autres).
Syntaxe :
Structure conditionnelle
Exercice 01:
Ecrire un algorithme qui donne l’état de l’eau selon sa température :
- Si T < =0 : c'est de la glace.
- Si T > 100 : c'est de la vapeur.
- Si 0 < T < 100 : c'est du liquide.
Exercice 02:
Ecrire un algorithme qui affiche le jour de la semaine en toute lettre
selon son numéro( 1-7).
Structure conditionnelle
Correction exercice 01
Algorithme : Etat_l_eau
Variable T : réel
Début :
Ecrire (ʺEntrez la température de l'eau Tʺ);
Lire(T);
Si (T<=0) Alors
Ecrire (ʺ C'est de la glace");
Sinon
Si (n<=100) Alors
Ecrire (ʺ C'est du liquide ")
Sinon
Ecrire (ʺ C'est de la vapeur");
Fin Si
Fin Si
Fin.
Correction exercice 04
Algorithme : Jour_de_la_semaine
Variable num_jour : entier
Début :
Ecrire (ʺEntrez le numéro du jourʺ);
Lire(num_jour);
Si (num_jour=1) Alors
Ecrire (ʺ Lundi");
Sinon
Si (num_jour=2) Alors
Ecrire (ʺ Mardi")
Sinon
Si (num_jour=3) Alors
Ecrire (ʺ Mercredi")
Sinon
Si (num_jour=4) Alors
Ecrire (ʺ Jeudi")
Sinon
Si (num_jour=5) Alors
Ecrire (ʺ Vendredi")
Sinon
Si (num_jour=6) Alors
Ecrire (ʺ Samedi")
Sinon
Ecrire (ʺ Dimanche")
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin.
Structure conditionnelle
Structure à choix multiples:
Dans le cas ou une variable peut prendre plusieurs valeurs et selon
chaque valeur on fait un traitement on utilise la structure à choix
multiple.
Syntaxe :
Selon <<Sélecteur>> faire
Valeur1: instruction1
Valeur2: instruction2
.......
ValeurN : instructionN
autrement : instruction_par_défaut
Fin Suivant.
Structure conditionnelle
Correction exercice 04 avec structure à choix multiples
Algorithme : Jour_de_semaine
Variable num_jour : entier
Début :
Ecrire (ʺEntrez le numéro du jourʺ);
Lire(num_jour);
Selon num_jour faire
1 : Ecrire (ʺ Lundi")
2 : Ecrire (ʺ Mardi")
3 : Ecrire (ʺ Mercredi")
4 : Ecrire (ʺ Jeudi")
5 : Ecrire (ʺ Vendredi")
6 : Ecrire (ʺ Samedi")
7 : Ecrire (ʺ Dimanche")
Autrement : Ecrire (ʺ jour invalide")
Fin Selon
Fin.
Structure alternative
Exercice 01 :
Ecrire un algorithme qui affiche le mois en toute lettre selon son
numéro( 1-12).
Structure conditionnelle
Exercice 02:
Ecrire un algorithme qui saisie une note et affiche la mention suivant
Notes Mentions
le tableau ci-dessous.
Note< 10 Ajournement
10 <= Note < 12 Passable
12 <= Note < 14 Assez bien
14 <= Note < 16 bien
16 <= Note < 20 Très bien
Note = 20 parfait