Page 136 - IT2
P. 136

Exemple : « radar »,  « Laval ».
              Ecrire un programme  qui permet de tester si un mot est un palindrome ou non. (1 Pt)




          PARTIE II :  PROGRAMMATION ORIENTEE OBJET EN VB.NET, C# OU JAVA  (10 PTS)
          Nous allons développer une application pour gérer les différents types de produits dans un magasin.
          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.

          Ecrivez la classe Livre qui hérite de la classe Article. Certaines méthodes doivent être surchargées
          (c'est-à-dire réécrites) (1 Pt)

          Ecrivez la classe Cd qui hérite de la classe Article. (1 Pt)

                                           www.itlearning-settat.com
                                  Email: admission@itlearning-settat.com
                                                  Tél.:0661077812
   131   132   133   134   135   136   137   138   139   140   141