Faculté de génie électrique M1 ESE
TP Programmation C++ Embrq. 2024/2025
TP N°5 – Les classes
Programme 1 :
Créer une classe Livre pour gérer des livres dans une bibliothèque, en appliquant les notions de base
des classes (attributs, constructeurs, méthodes, encapsulation).
Étape 1 : Classe Livre
1. Attributs privés :
o titre (string) : le titre du livre.
o auteur (string) : le nom de l’auteur.
o anneePublication (int) : l’année de publication.
2. Méthodes publiques :
o Constructeur : initialise les attributs.
o AfficherInfo : affiche les détails du livre.
o Méthodes pour modifier le titre, l’auteur et l’année.
Étape 2 : Gestion multiple de livres
1. Implémentez un menu interactif permettant :
o D’ajouter des livres dans une bibliothèque.
o D’afficher tous les livres.
o De modifier un livre existant.
2. Utilisez un vector pour gérer dynamiquement plusieurs objets Livre.
Note :
Pour affecter une chaine de caractères à une variable, vous pouvez utiliser les commandes getline et
cin
Exemple :
getline (cin, VotreVariable);
Programme 2 :
Considérons deux points p1 et p2 de coordonnées respectives (x1, y1) et (x2, y2).
• Ecrire un programme qui saisit les valeurs des deux points. Par la suite, donner la distance
euclidienne séparant les deux points.
• Afficher sur l’écran, les deux points sur un repère orthogonal.
Programme 3 :
Ecrire un programme qui effectue une opération d’addition sur des nombres complexes en utilisant une
classe et un objet. Le programme doit demander les parties réelles et imaginaires de deux nombres
complexes, et afficher les parties réelles et imaginaires de leur somme.