Vous êtes sur la page 1sur 2

Techniques de programmation structures TD1

A.BENJELOUAJA 2014 /2015


Structures conditionnelles
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 plus 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 ge.
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 ses 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
Exercice15 : Face un obstacle, un robot mobile doit avoir le comportement suivant :
Techniques de programmation structures TD1

A.BENJELOUAJA 2014 /2015
- si lobstacle est situ une distance D > 1m, il se dplace en utilisant 70% de sa puissance
- si lobstacle est une distance D < 30cm, il sarrte.
- Dans lintervalle [30cm, 100cm] le robot se dplace en utilisant 40% de sa puissance.
La variable de type entier recevant la distance est note D. La variable de type rel recevant la puissance est note P
Exercice16 : crire un algorithme qui simule le jeu de pile ou face.
Droulement du jeu : l'utilisateur saisit la lettre P pour pile, et F pour face, puis valide sa saisie (ou bien il clique sur le
bouton Pile ou le bouton Face dans le cas d'une interface graphique et vnementielle).
Le programme, lui, choisit alatoirement un nombre entre 0 et 1.
- Si le nombre tir au sort est 0, alors pile est gagnant, face est perdant.
- Si le nombre tir au sort est 1, alors pile est perdant et face est gagnant.
Le programme affiche un message : gagn ou perdu.
Exercice17 : Calcul du salaire d'un employ.
L'utilisateur saisit le nombre d'heures travailles, le salaire horaire et l'anciennet de l'employ.
Les retenues de scurit sociale sont calcules partir du salaire brut multipli par le taux de retenue de la scurit sociale qui
est une constante valant 0.19.
L'employ bnficie d'une prime d'anciennet qui quivaut 2% du salaire brut pour + de 10 ans et -20 ans d'anciennet et
5% du salaire brut pour + 20 ans d'anciennet.
Exercice18 : crire un algorithme qui propose un menu affich l'cran, et qui, en fonction du choix fait par l'utilisateur,
effectue soit la somme, soit le produit, soit la moyenne de 2 nombres saisis. Prvoir le cas o l'utilisateur a fait une erreur de
saisie.
Exercice19 : crire un algorithme qui propose un menu affich l'cran, et qui, en fonction du choix fait par l'utilisateur,
effectue soit la somme, soit le produit, soit la moyenne de 2 nombres saisis. Prvoir le cas o l'utilisateur a fait une erreur de
saisie.