Exercices
Exercice 1 :
Que fait la liste d'instructions suivantes ?
1. X -5 ;
2. X X*2 ;
3. Y -X-3 ;
4. Z (-X-Y)*2 ;
5. X -(X+Y)*2+Z ;
6. Y Z*X*Y ;
7. Y -(Z+Y) ;
8. X X+Y-Z ;
9. Y X+Z ;
10. X (Y-Z)*2 ;
11. Y X-Y ;
12. Ecrire (‘la valeur de X est : ’, X) ;
13. Ecrire (‘la valeur de Y est : ’, Y) ;
14. Ecrire (‘la valeur de Z est : ’, Z) ;
Exercice 2 :
Ecrire un algorithme qui demande un nombre à l’utilisateur, et l’informe ensuite si ce nombre est positif
ou négatif (en incluant le cas où le nombre vaut zéro).
Exercice 3 :
A 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 DH (valeurs comprises)
- 2 % si le montant est supérieur à 5000 DH.
Exercice 6 : (3 pts)
Un magasin de reprographie facture 0,10 E les dix premières photocopies, 0,09 E les vingt suivantes et 0,08 E au-
delà. Ecrivez un algorithme qui demande à l’utilisateur le nombre de photocopies effectuées et qui affiche la facture
correspondante.
Exercice 7 : (3 pts)
Ecrire un algorithme qui demande un nombre compris entre 10 et 20, jusqu’à ce que la réponse convienne. En cas
de réponse supérieure à 20, on fera apparaître un message : « Plus petit ! », et inversement, « Plus grand ! » si le
nombre est inférieur à 10.
Exercice 8 : (3 pts)
Ecrire un algorithme qui demande un nombre de départ, et qui calcule la somme des entiers jusqu’à ce nombre. Par
exemple, si l’on entre 5, le programme doit calculer :
1 + 2 + 3 + 4 + 5 = 15
NB : on souhaite afficher uniquement le résultat, pas la décomposition du calcul.
Professeur :Youness AIT HSAIN 2016/2017