begin process at 2010 02 10 17:40:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Linux

 > 

Autre

 > 

Banque en C++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Banque en C++

mercredi 25 mars 2009 à 19:17:43 | Banque en C++

IndianMJL

Bonjour,

J'ai un TP à réaliser en C++.
Voila le sujet :

Rappel du sujet

Il s'agit de simuler le fonctionnement d'une banque contenant un nombre fixé de caissiers, et recevant des clients qui arrivent de manière pseudo-aléatoire. Lorsqu'un client arrive, si un caissier est libre il prend en charge le client, sinon le client prend place dans une file d'attente (supposée commune à tous les caissiers, représentée par exemple par un système de tickets numérotés en ordre croissant).

Le but de la simulation est de fournir des résultats statistiques sur les différents acteurs de la simulation. Pour cela, on donne en entrée de la simulation:

  • La durée estimée de la simulation : c'est la durée au bout de laquelle la banque n'accepte plus de nouveaux clients. Bien entendu, ceux qui se trouvent déjà dans la file seront servis...
  • Le nombre de caissiers.
  • Le temps moyen de service de chaque caissier (on suppose donc qu'ils ne sont pas tous également performants ...).
  • Le temps moyen entre deux arrivées successives de clients.
On souhaite obtenir, à la fin de la simulation, les résultats suivants :
  • La durée réelle de la simulation (c'est-à-dire la durée au bout de laquelle tous les clients qui se trouvaient encore dans la file ont été servis).
  • Les longueurs maximale et moyenne de la file d'attente.
  • Le nombre de clients servis (au total, et par caissier).
  • Le taux d'occupation de chque caissier.
  • Le temps moyen d'attente d'un client dans la file.

Hypothèses de fonctionnement

Pour réaliser cette simulation, on adopte un certain nombre d'hypothèses simplificatrices :

  • Les clients sont honnêtes (ils ne cherchent pas à passer devant ceux qui étaient là avant eux).
  • Les clients sont patients (quelle que soit la longueur de la file, ils attendent leur tour et ne quittent pas la banque avant d'avoir été servis).
  • Les clients sont « paresseux » (si plusieurs caissiers sont libres lors de l'arrivée d'un client, ce dernier se fera servir par le caissier de plus faible numéro, celui situé le plus près de la porte d'entrée).
  • Les caissiers ne sont jamais fatigués : dès la fin de traitement d'un client, le caissier en reprend un si la file n'est pas vide.
  • On dispose d'un générateur aléatoire permettant de déterminer les arrivées de clients et les temps de service effectifs des caissiers.
  • La simulation repose sur la succession d'événements discrets: on suppose qu'entre deux événements consécutifs il ne se passe rien de marquant dans le système, donc le temps varie de manière discrète.
J'ai fait le modele UML et reussi a coder la classe Client et Arrivée mais les autres classes je ne vois pas pae ou commencer si quelqu'un pourrait m'aider...Voici le modele UML :
http://depinfo.u-cergy.fr/~pl/wdocs/tdC++/simuBanque/node3.html

Merci.

mercredi 25 mars 2009 à 23:51:45 | Re : Banque en C++

gamemonde

Membre Club
une chance que tu as fais un rappel de suject je ne m'en souvenais plus
je te fais un rappel a toi aussi car tu sembles avoir oublié : http://www.cppfrance.com/reglement.aspx

pour te réponde on doit avoir une question précis avec le code qui est problématique pas un scanne de ton tp




Cette discussion est classée dans : file, client, simulation, clients, caissiers


Répondre à ce message

Sujets en rapport avec ce message

problème de gestion de plusieurs clients [ par joeblack59 ] j'ai téléchargé un programme sur ce site qui permet d'envoyer des messages entre un client et un serveur sous Windows.Ce programme est celui à la page Connection Refused [ par JoebarGlut ] Salut, Voici mon probleme (j'utilise la socket api windows avec WSAAsyncSelect) : Lorsque j'ai un serveur (dedie) qui accepte sur le port1, alors programmation socket sous linux [ par blazman34 ] Bonjour à tous !!Voici mon probleme :Je suis en train de programmer une application client serveur sous linux, tout a bien marcher juska présent juska gestion en devc++ [ par gumuslive ] Salut, je suis étudiante en Administrat File de messages [ par samplaid ] Bonjour, Voici mon problème, j'ai plusieur client et un serveur. Chaque client se connecte a un canal de communication (avec la meme clé). Je passe u socket et décrémentation client serveur [ par ichigoZ710 ] Bonjour, j'aurais aimé savoir comment résoudre un problème sur lequel je planche depuis un petit moment déjà. En gros j'ai un serveur sur lequel des c client / serveur [ par tangocharli ] Je développe une architecture client / serveur. A un moment donné, la socket du serveur doit se fermer au bout d'un certain temps pour que les clients client serveur [ par amenesca ] Bonjour,Généralement ,c'est le serveur qui écoute les sockets provenant des clients.Mais,si on veut que mème les autres clients connectés regardent le Sockets sous MFC [ par DJONJ ] Bonjour, Peut être avez vous comme moi décortiqué un jour les codes sources exemples de Microsoft sous MFC CHATTER et CHATSRVR qui est un modèle cli


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales