0% ont trouvé ce document utile (0 vote)
103 vues2 pages

Héritage en C++ : Classes Vehicule, Camion, Voiture

Le document décrit un exercice de programmation en C++ sur l'héritage. Il définit une classe mère Véhicule et deux classes filles Camion et Voiture qui héritent de Véhicule. Les classes contiennent des attributs et méthodes pour représenter et calculer le prix de véhicules.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
103 vues2 pages

Héritage en C++ : Classes Vehicule, Camion, Voiture

Le document décrit un exercice de programmation en C++ sur l'héritage. Il définit une classe mère Véhicule et deux classes filles Camion et Voiture qui héritent de Véhicule. Les classes contiennent des attributs et méthodes pour représenter et calculer le prix de véhicules.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

EXERCICE 3 (Héritage en C++) :

Écrire un programme qui permet de :


1/ Créer une classe de base nommée Vehicule. Un Vehicule possède trois membres protégés :
 Annee_achat de type int ;
 prix_achat et prix_courant de type double ;
Et les méthodes publiques :
 affiche() permet d’afficher les trois membres : Annee_achat, prix_achat et
prix_courant ;
 calculePrix() permet de calculer le membre prix_courant d’un Vehicule à l’aide de la
formule :
prix_courant = (1.0-((2015 –Annee_achat)*.01)*prix_achat ;
 Vehicule(int Annee, douple prix) qui joue le rôle de constructeur de la classe en question.
2/ Réaliser ensuite une classe nommée Camion dérivée publiquement de la classe Vehicule.
Cette classe fille comprend le membre protégé :
 Volume de type int ;
Et les méthodes publiques :
 affiche() afin que l’affichage donne également le membre Volume ;
 calculePrix() permet de calculer le membre prix_courant d’un Camion à l’aide de la
formule suivante :
prix_courant = ( 1 - ( 0.1*Volume/1000 ) ) *prix_achat ;
 Camion(int Annee, douple prix, int Vol) qui joue le rôle de constructeur de la classe en
question.
3/ De plus, définir une classe nommée Voiture dérivée publiquement de la classe mère Vehicule.
Cette sous classe de sa part contient trois membres protégées :
 nombre_portes de type int ;
 puissance et kilometrage de type double ;
Elle va également redéfinir les méthodes suivantes :
 affiche() afin que l’affichage donne également les trois membres nombre_portes,
puissance et kilometrage ;
 calculePrix() permet de calculer le membre prix_courant d’une Voiture à l’aide de la
formule suivante :
pirx_courant = (1 - [(2015-Annee_achat) * 0.02 + 0.05 * kilometrage / 10000]) *
prix_achat ;
 Voiture(int Annee, douple prix, int portes, double cv, double km) qui joue le rôle de
constructeur de la classe en question.
4/ Dans le main(), créer :
Deux objets de types Voiture ;
Trois objets de types Camion ;
Pour chaque objet, le programme principal va appliquer les méthodes affiche() et calculePrix().

Vous aimerez peut-être aussi