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

