Académique Documents
Professionnel Documents
Culture Documents
1) Alternatif simple :
Syntaxe générale de l’instruction Si :
Si <Condition> Alors Début
Instruction1;
.
.
Instruction N;
Fin
Sinon Début
Instruction1;
.
.
Instruction N;
Fin;
Si la condition est vérifiée alors les instructions qui suivent Alors sont executées.
Si la condition n’est pas vérifiée alors les instructions qui suivent SiNon sont executeés.
Exemple: Ecrire un algorithme qui détermine la plus grande valeur parmi trois entiers A, B et C.
Solution:
Algo valeur;
Var A, B, C: Entier;
Début
Lire (A, B, C);
Si A>B Alors
Si A>C Alors Ecrire (‘ La plus grande valeur est A ’)
Sinon Ecrire (‘ La plus grande valeur est C ’)
Sinon Si B>c Alors Ecrire (‘ La plus grande valeur est B ‘)
Sinon Ecrire (‘ La plus grande valeur est C ') ;
Fin.
La Structure de Choix :
L’instruction Choix Selon : L’instruction Choix Selon permet de faire un choix parmi plusieurs
possibilités, suivant la valeur d’une expression de choix appelée sélecteur.
Fin;
Dans ce cas, si aucun élèment d’aucun cas n’est égal au sélecteur alors instruction Q est exécutée.
Il est a noter que l’instruction Choix Selon remplace plusieurs instructions Si imbriquées.
Exercice d’Application :
Ecrire un Algorithme qui détermine si une lettre quelconque est une voyelle ou une consonne.
Solution :
Algo lettre ;
Var
C :Char ;
Début
Lire ( C ) ;
Choix C Selon
‘ a ’ : Ecrire ( ‘ La lettre est une voyelle ‘ );
Fin;
Fin.
T.D N°03 (Structures Alternatives)
Exercice N°01: Ecrire un algorithme qui vérifie si un nombre entier positif est pair ou impair ?
A
Exercise N°02: Ecrire un algorithme qui calcule la formule suivante : R =
(1 - B)
Exercice 03 : Ecrire un algorithme qui calcule la racine carré d'un nombre réel X ?
Exercice N°04 : Ecrire un algorithme qui permet de résoudre l’équation du premier degré : A x+B=0
Exercice N°05: Ecrire un algorithme qui calcule puis affiche la moyenne générale (MG) de quatre
(04) modules, puis affiche MG et la décision sachant que :
Exercice N°06: Ecrire un algorithme calculatrice permettant la saisie de deux (02) entiers et une (01)
opération parmi ( +, -, *, / ) et affiche ensuite le résultat.
Exercise 07:
Ecrire un algorithme qui permet de calculer la fonction mathématique Z suivante:
Z = X + Y Si X > 0 et Y > 0
Z=0 Ailleurs
Exercise 08:
Une société prévoit une prime à chacun de ces employés dans les conditions suivantes :
- Si l’expérience est > 20 ans, la prime est de 4% du salaire ;
- Si l’expérience est > 10 ans, la prime est de 3% du salaire ;
- Si l’expérience est < =10 ans, la prime est de 1% du salaire ;
Ecrire un algorithme qui calcule la prime de chaque employé connaissant son salaire et son
expérience.