Vous êtes sur la page 1sur 2

Ecole Prparatoire en Sciences &Techniques dOran-EPSTO- 2011/2012

Semestre 2: Algorithmique & programmation 1


re
anne
RSUM SUR LES ALGORITHMES ALTERNATIFS
Structure dun test

Alternative
Simple :



Alternative
complte :






Alternative
imbrique :







Exemple Afficher ltat de leau (glace, eau, vapeur) suivant les diffrentes tempratures

Algorithme temprature
Variable Temp: Entier
Dbut
Ecrire ("Entrez la temprature de leau :")
Lire(Temp)
Si Temp =< 0 Alors
Ecrire ("C'est de la glace")
Sinon
Si Temp < 100 Alors
Ecrire ("Cest du liquide")
Sinon
Ecrire ("Cest de la vapeur")
Finsi
Finsi
Fin
Si condition Alors
Instructions
Finsi

Si condition Alors
Instructions 1
Sinon
Instructions 2
Finsi


Si condition1 Alors
Instructions 1
Sinon
Si condition2 Alors
Instructions 2
Sinon
Si condition3 Alors
Instructions 3
Sinon
Instructions 4
Finsi
Finsi
Finsi

Si la condition est VRAI, les
instructions sont excutes
Si la condition est VRAI, les
instructions1 sont excutes.
Si la condition est FAUSSE, les
instructions2 sont excutes.
Plusieurs alternatives peuvent tre
imbriques, il sagit dun choix de
multiple choix.
Ecole Prparatoire en Sciences &Techniques dOran-EPSTO- 2011/2012
Semestre 2: Algorithmique & programmation 1
re
anne
Fiche TD 3 :Algorithmes alternatifs

Exercice 1 : Ecrire un algorithme qui demande un nombre lutilisateur, et linforme
ensuite si ce nombre est positif ou ngatif (on laisse de ct le cas o le nombre vaut
zro).
Exercice 2 : Soient deux nombre X, Y, ranger dans X la plus petite valeur et dans Y
la pus grande valeur
Exercice 3 : Vrifier si un nombre entier est pair ou impair
Exercice 4 : Ecrie un algorithme qui demande la valeur de deux entiers et affiche si
lun est le carr de lautre
Exercice 5 : Ecrie un algorithme qui demande la valeur de deux entiers et affiche si
lun est le double de lautre
Exercice 6 : Ecrire un algorithme qui demande une anne et affiche si cette anne est
de la rvolution ou celle de lindpendance et affiche cela ne me dit rien ! sinon.
Exercice 7 : Ecrire un algorithme qui demande deux nombres lutilisateur et
linforme ensuite si leur produit est ngatif ou positif (on laisse de ct le cas o le
produit est nul). Attention: on ne doit pas calculer le produit des deux nombres.
Exercice 8 : Ecrire un algorithme qui demande trois noms lutilisateur et linforme
ensuite sils sont rangs ou non dans lordre alphabtique.
Exercice 9 : Soient 3 chaines c1, c2, c3. Dterminer et afficher la chaine c4 par
concatnation de la plus petite et la plus grande chaine parmi c1, c2, c3
Exercice 10: Ecrire un algorithme qui permet de lire le nom et la date de naissance de
2 individus et comparer ces deux individus sur la base de leur age.
Exercice 11 : Ecrire un algorithme qui permet dafficher la longueur du nom le plus
long de deux noms donns.
Exercice 12 : Ecrire un algorithme qui permet de classer 3 nombres donns dans
lordre croissant.
Exercice 13 : Ecrire un algorithme qui permet afficher le minimum de 3 entiers
Exercice 14 : Un grand magasin offre se clients la possibilit de bnficier dune
rduction totale des achats effectus .Le taux de rduction est li au rsultat obtenu
suite au lancement dun d il est dtermin comme suite :
-rsultat obtenu 1 ou 6 : rduction de 5
-rsultat obtenu 2 ou 5 : rduction de 8
-rsultat obtenu 3 ou6 : rduction de 10
Lire le total de la facture dun client ainsi que le rsultat obtenu suite au lancement du
d et afficher le total payer