Question: Question n 4 . [ 1 2 points { : = 1 0 + 2 ] Vous devez pr voir des op rations pour simuler

Question n4.[12 points {:=10+2] Vous devez prvoir des oprations pour simuler un magasin
avec deux caissiers (chacun capable de servir un client la fois) et une seule file de clients
(premier arriv, premier servi).
a) Fournir un pseudo-code pour les oprations suivantes :
Serve (int i) : Envoie le premier client de la file d'attente la caisse i
( iin{1,2}), si la ligne n'est pas vide.
InterruptService (int i+),:Renvoyer le client actuellement la caisse i au
dbut de la ligne.
Newcustomer (Customer p) : Un nouveau client arrive la fin de la file d'attente du
caissier.
Giveup (int n) ; les n derniers clients en ligne se lassent d'attendre et
abandonnent la file d'attente.
Utilisez le type de dnnes abstrait (ADT) le plus appropri vu en classe comme base pour
concevoir les oprations ci-dessus. Vos oprations doivent simplement appeler des oprations
sur I'ADT choisi, sans prciser leur implmentation. La simplicit compte.
b) Effectuez les oprations suivantes et montrez le rsultat, en supposant que
Printzineup () imprime les clients dans la gamme du dbut la fin.
Newcustomer (A) ;
Neweustomer(B);
Newcustomer (C);
PrintLineup();
Serve(2) ;
Serve(1) ;
Serve(1);
Newcustomer(D) ;
Newcustomer(E);
PrintLineup();
InterruptService(2);
InterruptService(1);
PrintLineup();
Newcustomer (F);
GiveUp(2) ;
PrintLineup();
Question n 4 . [ 1 2 points { : = 1 0 + 2 ] Vous

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!