créé le 08/02/99

Chapitre 12 Exercices de programmation

Exercice 1 --- C'est les soldes !

Lors des soldes, un magasin offre 10% (sic!) de réduction sur les achats dépassants les 100 francs. Ecrivez un programme qui saisit le montant des achats, et calcule le cas échéant la réduction à appliquer. Le montant sera donné en centimes (sous forme d'entier) :
Entrez le montant des achats : 2000
Le prix soldé est de : 1800
N'utilisez que l'arithmétique entière pour ce programme.

Cliquez ici pour retourner au menu principal.


Exercice 2 --- Vérification de commandes

Le magasin de Bob "Vis Discount" pratique les prix suivants : Ecrivez un programme qui demande à l'utilisateur le nombre d'écrou, de vis et de rondelles qu'il désire acheter, et calculez le montant total. Comme fonctionnalité supplémentaire, vérifier qu'il n'y a pas plus de vis que d'écrous dans la commande. Si c'est le cas, affichez un avertissement tel que "Vérifiez la commande !", sinon affichez "Commande validée.". Quoiqu'il en soit, le montant total doit toujours etre affiché.
Nombre d'écrous    : 8
Nombre de vis      : 12
Nombre de rondelles: 24

Vérifiez la commande !

Cout total : 76 Francs.
Utilisez des constantes pour le cout unitaire de chaque article En d'autres termes, déclarez des variables comme suit final int boltPrice = 5;

Cliquez ici pour retourner au menu principal.


Exercice 3 --- Last Chance Gas

La station d'essence "Last Chance Gas" de Al est la dernière de la route 190 menant à la vallée de la mort. Il n'y a plus d'autres stations à moins de 350 kilomètres. Il vous faut écrire un programme pour aider les conducteurs à décider si ils ont besoin au non d'essence. Le programme doit demander : Le programme affiche alors "Reprenez de l'essence !" ou "Foncez !" en fonction de la consommation et de l'essence restante pour parcourir les 350 kilomètres :
Capacité du réservoir   : 30
Pourcentage de la jauge : 50
Distance parcourue par litre : 15
Reprenez de l'essence !
Utilisez des entiers pour les saisies et les calculs. 

Cliquez ici pour retourner au menu principal.


Exercice 4 --- Concours de cassoulet

Au concours de cassoulet de la fete Mopar, tous les participants doivent peser entre 90 et 110 kilos. Ecrivez un programme qui demande à un participant d'entrer son poids, et lui répond si il peut ou non participer au concours !

Cliquez ici pour retourner au menu principal.


Exercice 5 --- Calculatrice pour boucher

Les différents morceaux de boeuf possèdent un pourcentage différents de matières grasses et un cout par kilo différent aussi. Ecrivez un programme qui demnde à l'utilisateur ceci :
  1. Le prix au kilo d'un morceau de type "A"
  2. Le pourcentage de matière grasse du morceau de type"A"
  3. Le prix au kilo d'un morceau de type "B"
  4. Le pourcentage de matière grasse du morceau de type"B"
Le programme calcule ensuite le cout par kilo de matière grasse de boeuf en fonction du type de morceau, et affiche quelle est la meilleure affaire :
Prix au kilo du morceau A      : 2.89
Pourcentage de MG du morceau A : 85
Prix au kilo du morceau B      : 3.49
Pourcentage de MG du morceau B : 93

Le morceau A revient à 3.4 par kilo de MG.
Le morceau B revient à 3.752688 par kilo de MG.
Le morceau A est la meilleure affaire !
Vous pouvez supposer dans cet exercice que les deux morceaux ne seront jamais de la meme valeur.

Cliquez ici pour retourner au menu principal.


Exercice 5 --- Gare au bug de l'an 2000 !

Ecrivez un programme qui demande à l'utilisateur d'entrer son age composé de deux chiffres (comme "62") et l'année courante, composée elle aussi de deux chiffres (comme "99"). Le but du programme est d'afficher correctement l'age de l'utilisateur en années.
Date de naissance : 62
Année courante : 99
Votre age : 37
----- un aute trace d'exécution du programme --------
Date de naissance : 62
Année courante : 00
Vote age : 38
Cliquez ici pour retourner au menu principal.


Fin des exercices de ce chapitre.