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

Gestion de comptes et abonnés en C++

Transféré par

Yasser Slogga
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)
34 vues2 pages

Gestion de comptes et abonnés en C++

Transféré par

Yasser Slogga
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

[TD2 : Chapitre Encapsulation]

Durant cette séance, vous allez :

• Comprendre la notion d’encapsulation et connaitre les niveaux de visibilités en C++.


• Définir les avantages de l’encapsulation et son intérêt.
• Implémenter les getters
rs et les setters dans une classe.

1 Intérêt des méthodes d’accès

Donner la sortie de ce programme :

Est-ce
ce que la valeur de solde a été changée ?

Essayez d’implémenter la solution à ce problème.

2 Classe Compte

Créer un projet Banque sous votre répertoire de travail.


Déclarer une classe Compte dans le fichier compte.h ayant les attributs suivants :

—numCompte
numCompte :entier
—nomProprietaire
nomProprietaire : chaîne de caractères
—solde : réel

Et les opérations suivantes :


—saisir
saisir : permettant la saisie des informations

—retirerArgent
retirerArgent : retire du solde une valeur passée en paramètre et retourne vrai. Si le solde
est insuffisant, la méthode retourne faux.
—deposerArgent
deposerArgent : additionne une somme donnée au solde.
—consulterSolde
consulterSolde : affiche le solde actuel.
—transfererArgent
transfererArgent : transfère une somme donnée vers un compte donné en para-
para mètre
Définir les opérations en dehors de la classe compte dans un fichier [Link]

1
[TD2 : Chapitre Encapsulation]

Créer un programme principal [Link] permettant de : Définir un Compte A et lui attribuer


les valeurs suivantes :

Ajouter au compte 6001 un montant de 100 dinars et afficher le nouveau solde.

3 Opérateur Téléphonique

Un opérateur téléphonique souhaite gérer l’ensemble de ces abonnés. Nous allons définir dans
cet exercice la classe principale Abonne. Pour chaque abonné, nous allons garder les
informations suivantes :
—nom : chaîne de caractères.
—prénom : chaîne de caractères.
—numéro d’appel : entier.
—CIN : entier.
—solde : réel double.
Et les opérations (méthodes) suivantes :
—saisir : permettant la saisie des informations
—afficher : permettant l’affichage des informations
—recharger : cette méthode prend en paramètre un réel. C’est la valeur de la
recharge à additionner au solde actuel.
—consommer : cette méthode prend en paramètre le nombre de secondes et le prix
d’une minute. La méthode met à jour le solde et retourne vrai. Si la valeur à
consom- mer dépasse le solde, la méthode retourne faux sans changer la valeur
du solde. Par défaut, le nombre de secondes est à 12, le prix d’une minute est à
0.18 (180 millimes).
1. Définir entièrement la classe Abonne (interface+implémentation). Il convient pour cela
d’implémenter toutes les méthodes nécessaires au bon fonctionnement de la classe.
2.Écrire un programme C++ permettant de tester votre classe.
3. Définir une classe Operateur qui permettra de faire la gestion d’un ensemble des abonnés.

Vous aimerez peut-être aussi