Bonjour à tous,
nouveau sur ce site j'aurais besoin de conseil de pro ..
j'ai besoin définir une file d'attente en C++ à partir de priorité de de position d'arriver
ENONCE
File d’attente élaboré
Un patient a un nom et un type. Il y a trois types de patients T1 : les très urgent ; T2 : urgent et T3 : non urgent.
J’ai une file d’attente unique (salle d’attente) pour ces trois types de patients. La règle est : a priorité égale, premier arrivée premier servi », sinon le T1 passent devant les T2 qui passent devant les T3.
Exemple : file vide. Arrivent « Joe, T3 » puis « Jack T3 » puis « William » T2. La file est <William, Joe, Jack>. Le médecin se libère, il traite donc « William ». Arrivent « Lucky Luke T1 » puis « Avrell T2 ». On a donc <Lucky Luke, Avrell, Joe, Jack>. Arrivent ensuite « Jessie James T1 », « Billy the Kid T2 » et « Ma Dalton T3 ». On a donc <Lucky Luke, Jessie James, Avrell, Billy the Kid , Joe, Jack, Ma Dalton>.
Le programme doit pouvoir (menu principal en fait) :
- Afficher la liste en cours ;
- Ajouter une personne ;
- Supprimer le premier de la file ;
- Sauvegarder/récupérer la file.
Si quelqu'un a deja fait ca ou c'est me dire comment gérer le file d'attente, ce serai gentil ;-)
merci
Partager