Page 139 - IT2
P. 139
12 est abondant car 1+2+3+4+6>12
PARTIE II : PROGRAMMATION ORIENTEE OBJET EN VB.NET, C# OU JAVA (10 PTS)
Mr. Alami, propriétaire d’un petit commerce souhaite mettre en place un système pour la gestion de
son magasin afin de mieux contrôler les entrées/sorties et le stock.
Pour cela, on va écrire une classe Article et une classe Magasin.
Dans notre commerce, chaque Article est caractérisé par son nom, son prix d'achat, son prix de
vente, le nombre d'exemplaires en stock, et sa description.
A la création d’un article, on fixe son nom, son prix d'achat et son prix de vente, c'est-à-dire que ces
données son fournies en argument au constructeur de la classe. Par défaut, la description de l’article
est « Pas de description », et la quantité de Articles en stock est nulle.
La classe Article dispose d'un certain nombre de méthodes, qui lui permettent d'afficher la
description du Article, de l'éditer, d'augmenter ou de diminuer le nombre d'exemplaires en stock,
ainsi que d'obtenir les valeurs des différents attributs.
Ecrivez la classe Article (1.5 Pts)
Un magasin se caractérise par son solde et par son stock de Articles. Le stock de Article est
représenté par un tableau ou un vecteur d'objets « Article ».
Avant de pouvoir acheter ou vendre un Article, il faut l'avoir ajouté dans le stock. Pour cela, la classe
Magasin doit disposer d'une méthode AjouterArticle
L'indice de la case du tableau (ou du vecteur) dans laquelle on a stocké le Article devient alors la
référence de ce Article. Pour acheter ou vendre ce Article, on utilise alors la référence comme
argument des méthodes:
acheterArticle(int referenceArticle,int nombreExemplaires)
vendreArticle(int referenceArticle,int nombreExemplaires)
La classe Magasin dispose également des méthodes habituelles d'accès à ses attributs, et d'une
méthode Bilan qui permet d'afficher un bilan du magasin.
Ecrivez la classe Magasin. Testez-la. (1.5 Pts)
Différents types de Articles
Jusque là, les Articles disposent d'une description qui est une simple chaine de caractère. Cela Peut
être insuffisant dans certains cas.
Par exemple, on aimerait avoir une classe Livre qui ait le même comportement que la classe Article,
mais qui dispose d'un attribut auteur et d'un attribut éditeur.
De même, un cd se caractérise par son auteur, son interprète, et l'ensemble des titres de ses pistes.
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

