Programmation C++/Les classes/Exercices

Un livre de Wikilivres.
Aller à : navigation, rechercher


Exercices[modifier | modifier le wikicode]

Dans tous ces exercices, qui sont sur le thème des transports, les mesures doivent être exprimées en double.

Exercice 1[modifier | modifier le wikicode]

Créez une classe Position3D dérivée de la classe Position2D située dans l'annexe 1. Certaines méthodes devront être réécrites pour garder la cohérence. Ecrivez le moins de code possible.

Exercice 2[modifier | modifier le wikicode]

Créez une classe Véhicule dérivée de Position3D. Ce véhicule a une vitesse et un nombre de passagers (en entier). Il a une méthode double trajet(Position3D& pos1, Position3D& pos2) pour évaluer en combien de temps il couvre une distance (vitesse en Km/h).

Exercice 3[modifier | modifier le wikicode]

Créez une classe Avion, dérivée de Véhicule. Il a un nombre maximal de passagers et deux pointeurs sur une Position3D pour délimiter son trajet. Il a deux méthodes int débit() et int débit maximal(). Ces méthodes servent à connaître son débit avec le nombre de passager actuel et maximal.