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
   134   135   136   137   138   139   140   141   142   143   144