FSBM Algorithmique & programmation
Travaux dirigés N°2 : (Structures conditionnelles)
Exercice 1 :
Ecrire un algorithme qui demande un nombre à l’utilisateur, et l’informe ensuite si ce nombre est positif ou
négatif. (si le nombre vaut zéro on le considère positif).
Exercice 2 :
Ecrire un algorithme qui demande un nombre entier à l’utilisateur et qui lui répond s’il est pair ou impair.
Exercice 3 :
Ecrire un algorithme qui demande un nombre à l’utilisateur, et affiche ensuite sa valeur absolue.
Exercice 4 :
Ecrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si leur produit est négatif,
positif ou nul. (On ne doit pas calculer le produit des deux nombres).
Exercice 5 :
Ecrire un algorithme qui affiche à l’écran les appréciations suivantes selon les intervalles de notes
• Inférieur à 10 non réussi
• À partir de 10 et inférieur à 12 passable
• À partir de 12 et inferieur à 14 assez bien
• À partir de 14 et inferieur a 16 bien.
• À partir de 16 et inférieur à 18 très bien
• À partir de 18 très bien avec félicitations
Exercice 6 :
À partir d’un montant lu, on détermine un montant net par application d’une remise de :
- 1% si le montant est compris entre 2000 et 5000 Dhs (valeurs comprises)
- 2 % si le montant est supérieur à 5000 Dhs.
Exercice 7 :
Ecrire un algorithme permettant de résoudre une équation du premier degré : ax+b=0.Étudier tous les cas.
Exercice 8 :
Ecrire un algorithme permettant de résoudre une équation du deuxième degré : ax2+bx+c=0. Étudier tous les cas.
Exercice 9 :
Ecrire un algorithme qui demande à l’utilisateur de saisir trois valeurs et qui lui dit s’il s’y trouve un doublon.
Exercice 10 :
Afficher sur trois valeurs saisies la plus petite.
Exercice 11 :
Ecrire un algorithme demandant à l’utilisateur de saisir 3 valeurs et qui les affiche dans l’ordre croissant
Exercice 12 :
Un magasin est en période de solde. Il applique les remises suivantes : -30% si le prix initial du produit
considéré est strictement inférieur à 100 DH, -40% si le prix initial est compris entre 100 et 200 DH et -50% si
le prix initial est strictement supérieur à 200 DH. Ecrire un programme qui lit le prix d'un produit avant remise,
affiche la remise correspondante et le prix après réduction. Par exemple si on fournit un prix égal à 150, le
programme doit afficher
« Prix initial : 150.00 DH, Remise : 60.00 DH, Prix final : 90.00 DH ».
Exercice 13 :
Écrivez un programme qui lit la date d’un jour, exprimée sous la forme de trois nombres entiers j (jour),
m(mois), a (année) et qui calcule et affiche la date du lendemain.