Vous êtes sur la page 1sur 2

Année Universitaire : 2019-2020

Ecole Nationale d’Electronique et des Section 1ère Année GEC


Télécommunications de Sfax Matière POO (C++)

TD N° 1

Exercice 1 :
On se propose de représenter et de tester la classe Temps composée des attributs heures
(de type int) et minutes (de type int). Cette classe possède les méthodes :
• Temps() : constructeur qui initialise heures et minutes à 0
• ~Temps : destructeur qui affiche « Objet détruit »
• void ModifierHeures(int h) : modifie la valeur de l’attribut heures par la valeur de h
• void ModifierMinutes(int m) : modifie la valeur de l’attribut minutes par la valeur de m
• void AfficherTemps() : affiche le temps sur l’écran selon le format : hh:mm
1. Ecrire la classe Temps.
2. Définir un programme principal pour tester la classe Temps. Créer un objet Temps,
afficher son contenu, modifier ses attributs à travers une saisie et afficher son nouveau
contenu.

Exercice 2 :
On suppose qu’un compte bancaire est caractérisé par un numéro (un nombre entier), un
solde (un nombre réel) et le nom du titulaire du compte (une chaine). Les traitements
associés à un compte seront assurés par les méthodes suivantes :
• Constructeur non paramétré
• Initialiser les attributs : il s’agit d’un constructeur paramétré.
• Destructeur qui affiche « Compte détruit »
• Créditer : versement dans le compte du montant communiqué en paramètre ;
• Débiter : retrait du compte du montant communiqué en paramètre ;
• Afficher les informations du compte ;
Il est à noter qu’un solde ne peut jamais être négatif.
1. Ecrire la classe Compte.
2. Définir un programme principal qui teste les méthodes de la classe Compte sur une
variable de type Compte dont les attributs sont saisis en affichant itérativement un menu
pour choisir la méthode à exécuter
3. Refaire le même programme sur une variable de type pointeur sur Compte
4. Définir un programme principal qui initialise un tableau T de n Compte par les attributs
nécessaires saisis puis affiche les informations de l’ensemble des comptes.

Programmation Orientée Objets (C++) / TD N°1 / ENET’COM / Page 1 sur 2


Exercice 3 :
On désire gérer les comptes des clients d’une banque. Un client est caractérisé par un
numéro de carte d’identité (numCIN), un nombre de comptes (nb) et une liste de comptes
(liste). Pour ce faire, il faut apporter les modifications suivantes sur la classe Compte :
• Ajouter méthode ModifierCompte de paramètre numéro et solde
Les traitements associés à un client seront assurés par les méthodes suivantes :
• Constructeur non paramétré
• Constructeur de paramètres numCIN et nb
• Constructeur de copie
• Destructeur
• Saisir : pour saisir les comptes en faisant appel à ModifierCompte
• Afficher : caractéristiques du client ainsi que ses comptes.
Définir un programme principal qui initialise un tableau T de n Client par les attributs
nécessaires saisis puis affiche les informations de l’ensemble des clients.

Programmation Orientée Objets (C++) / TD N°1 / ENET’COM / Page 2 sur 2

Vous aimerez peut-être aussi