Page 448 - IT2
P. 448
d. Écrire les accesseurs des champs et la méthode toString() qui renverra la Raison sociale et
l’adresse du client séparés par un retour à la ligne. (0,75 pt)
2. Classe Article.
a. Définir une classe Article dont les caractéristiques sont Référence, Libellé, Prix unitaire,
Quantité stock. (0,5 pt)
b. Choisir des types adaptés aux champs. (0,25 pt)
c. Écrire un constructeur avec tous les paramètres. (0,5 pt)
d. Écrire les accesseurs des champs. (0,5 pt)
e. Écrire la méthode toString() qui renverra les informations de cet article séparées par
tabulation mais sans la quantité stock. (0,5 pt)
3. Classe Vente.
a. Définir une classe Vente dont les caractéristiques sont : (1 pt)
ère
- Numéro vente : le numéro de la 1 vente créée est 5001 et à chaque création d’une
nouvelle vente, ce numéro doit être automatiquement incrémenté de 1. Faire le nécessaire
(données + code) pour y arriver.
- Vclient : c’est le client qui a reçu les produits vendus.
- Date Vente : Date où a eu lieu cette vente au profit de Vclient.
- une liste des articles vendus et une liste des quantités vendues. Ces deux dernières listes
doivent toujours avoir le même nombre d’éléments : à chaque article vendu correspond une
quantité vendue dans la 2 ème liste (même indice).
b. Ecrire un constructeur sans aucun paramètre permettant de définir la valeur du numéro
vente et d’affecter la date système à Date vente. (0,75 pt)
c. Écrire les accesseurs des champs et la méthode toString() qui renverra le numéro vente, la
date vente et la raison sociale séparés par tabulation. (0,5 pt)
d. Ecrire la méthode TotalVente () qui retourne le coût global de la vente = Somme des (Prix
unitaire * Quantité vendue) pour l’instance en cours. (0,5 pt)
e. Ecrire la méthode AjouterArticle() ayant comme paramètres l’article à vendre et la
quantité vendue correspondante. Elle doit permettre la mise à jour de la liste des articles
vendus, la liste des quantités vendues et la quantité stock de cet article ajouté (Nouvelle
quantité stock = Ancienne quantité stock - quantité vendue). (1 pt)
f. Ecrire une méthode AfficherVente() qui permet d’imprimer sur l’écran les détails d’une
vente de la manière suivante : (1 pt)
Date : ../../….
N° Vente : ………….
Raison sociale : ………
Adresse : ……………………………………………………………………….
Réf. Libellé Prix unitaire Qté. Vendue Montant
….. ……………….. ……..….. ……….. ..……..
Indication : Montant est une donnée calculée = Prix unitaire * Qté. Vendue
4. Programme principal
a. Déclarer une liste de clients, une liste d’articles et une liste de ventes accessibles par toutes
les méthodes du programme principal. (0,5 pt)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

