Vous êtes sur la page 1sur 1

ISI

IN S T I TUT ‫ﺍاﻟﺠـﻤـــﻬﮭـﻮﺭرﻳﯾﺔ ﺍاﻟﺘــــﻮﻧـﺴـﻴﯿـﺔ‬


SUPERIEUR ‫ﻭوﺯزﺍاﺭرﺓة ﺍاﻟـﺘﻌﻠﻴﯿﻢ ﺍاﻟﻌﺎﻟﻲ‬
INFORMATIQUE ‫ﺟﺎﻣــــﻌــﺔ ﺗــﻮﻧــﺲ ﺍاﻟﻤــﻨـﺎﺭر‬
‫ﺪـﻬﮭـﻌﻤﻟﺍاﺔـﻴﯿـﻣﻼـﻋﻺﻟ ﻲـﻟﺎﻌـﻟﺍا‬ ‫ﺍاﻟﻤﻌـﻬﮭـﺪ ﺍاﻟـﻌﺎﻟـﻲ ﻟﻺﻋـﻼﻣـﻴﯿـﺔ‬

Année Universitaire : 2011/2012


Examen de TP Semestre : 1er Semestre
Niveau d’Etude : 1ère année Ingénieur Date : 16/12/2011
Matière : Systèmes d’Exploitation Avancés Durée : 1h
Enseignants Responsables: L. Sfaxi, I. Lassoued Documents : Non autorisés
Nombre de pages : 1

Sujet 4 : Vente aux Enchères

Nous désirons représenter le processus de vente aux enchères, qui permet à deux
personnes (appelés enchérisseurs) de miser sur un objet en vente. Cet objet est défini par un
numéro (par exemple 1273), un type (par exemple peinture) et une valeur (en dinars) représentant
son prix à l’instant présent (par exemple 500). L’objet en vente est initialisé à la valeur que
précise le responsable de la vente (appelé commissaire-priseur).
Les deux enchérisseurs ont chacun une limite de prix à ne pas dépasser : si le prix de
l’objet dépasse cette limite, ils ne pourront pas acheter l’objet. Ils misent une somme à tour de
rôle. Le premier dont la limite est atteinte quitte l’enchère, et c’est son adversaire qui acquiert
l’objet.
Modéliser ce système en utilisant les sémaphores. Pour cela, créer :
- Une classe appelée Encherisseur illustrant le comportement d’un enchérisseur.
- Une classe appelée ObjetEnVente représentant l’objet partagé.
- Une classe Main contenant la méthode main uniquement.
Illustrer le comportement du système en utilisant des affichages clairs et significatifs.

BON TRAVAIL.