Page 660 - IT2
P. 660
Classe "Client"
7- Créer une classe "Client" ayant comme attributs un identifiant du client (entier positif qui
s’incrémente automatiquement), son nom et son prénom, son adresse postale, sa ville (de
type "ville") son numéro de téléphone, son adresse e-mail et la liste des achats qu’il a
effectuées. (4 pts)
8- Ajouter une méthode "AcheterProduit(achat)" permettant d’ajouter un achat à la liste des
achats du client. (3 pts)
9- Ajouter une méthode "string ListerAchats(date_début, date_fin)" permettant de lister
les achats effectués par le client entre une date de début et une date de fin. (4 pts)
Classe "Client_Fidèle"
Un client fidèle "est un client" qui s’adhère au système de fidélisation de la société en payant un
montant annuel pour l’abonnement, ce qui lui permet de bénéficier d’un numéro de fidélité et
avoir une réduction de 25% sur ses achats.
10- Créer la classe "Client_Fidèle" ayant comme attributs un numéro de fidélité (entier positif
qui s’incrémente automatiquement). (3 pts)
11- Redéfinir la méthode "AcheterProduit(achat)" permettant d’ajouter un achat à la liste des achats
du client après avoir appliqué une réduction de 25% sur le prix du produit acheté. (3 pts)
Dossier 3: Programmation événementielle (25 pts)
NB : Dans ce dossier, on vous demande de donner uniquement le code à mettre à l’intérieur des
méthodes événementielles. L’entête de ces méthodes événementielles n’est pas demandé !
Soit le formulaire suivant nommée "Liste des achats":
1- Dans le code du formulaire on a déclaré un objet de type "Client":
Filière Epreuve Session 6/7
TDI Synthèse V1 Juillet 2014

