0% ont trouvé ce document utile (0 vote)
22 vues1 page

TP N°5 - Les Classes: Livre

Le document présente un TP de programmation C++ pour la faculté de génie électrique, axé sur la création de classes. Il décrit trois programmes : un pour gérer des livres dans une bibliothèque, un pour calculer la distance entre deux points, et un pour additionner des nombres complexes. Chaque programme inclut des instructions sur les attributs, méthodes et interactions avec l'utilisateur.

Transféré par

aouichesara1
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
22 vues1 page

TP N°5 - Les Classes: Livre

Le document présente un TP de programmation C++ pour la faculté de génie électrique, axé sur la création de classes. Il décrit trois programmes : un pour gérer des livres dans une bibliothèque, un pour calculer la distance entre deux points, et un pour additionner des nombres complexes. Chaque programme inclut des instructions sur les attributs, méthodes et interactions avec l'utilisateur.

Transféré par

aouichesara1
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 PDF, TXT ou lisez en ligne sur Scribd

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.

Vous aimerez peut-être aussi