Személyes eszközök
Keresés

 

A InfoWiki wikiből

A feladat, hogy szimulaljuk egy kocsma egy napjat szamitogepen. A kocsmaban legyen egy kocsmaros, legyenek vendegek, a vendegek rendelhessenek italt, es azt helyben fogyaszthassak is el.

Kezdetben ures a kocsma, a kocsmaros ott all a pult mogott, es a hordok (egyenkent 10 literesek) tele vannak. Az ido percenkenti felbontasban telik (a szoveges uzemmodban <ora>:<perc> formatumban jelenik meg). Az ido kiirasa utan irodnak ki az abban a percben tortent esemenyek. Ezek a kovetkezok lehetnek: - reggel 7-kor kinyit a kocsma - bejohet egy vendeg (veletlenszeruen) - ha all a sorban vendeg italert, akkor a sorban elol allo automatikusan rendel. A kocsmaros kiszolgalja, ha tudja, es kozli, hogy nem tudja kiszolgalni, ha nem tudja. - ha egy vendeg ki lett szolgalva, akkor leul az asztalokhoz. - minden percben minden asztalnal ulo vendeg ihat (veletlenszeruen) - ha egy vendegnek elfogyott az itala, akkor vagy hazamegy (ha mar sokat ivott), vagy ujra beall a sorba italert - minden ora egeszkor a kocsmaros megnezi, hogy elfogyott-e valamelyik hordobol a bor, es ha igen, akkor a szallitotol megrendel egy hordo olyan tipusu bort, ami elfogyott. - A szallitonak van induló készlete mindegyik típusú borból. Ha rendelés érkezik, és még van készleten, akkor azonnal megerkezik, es kicsereli az ures hordot telire. Ha már nincs olyan bor, akkor nem csinál semmit. - este 9-kor a kocsmaros elkuldi az osszes vendeget, es bezar. - Bezárhat korábban is, ha kiürültek a hordók, és nincs ivó vendég sem.

Készítsünk az eseményekről LOG file-t, melyben a történés időpontja, a történés leírása, és a történés során a változtatásokat is írjuk ki!

Bizonyos parametereket megadhatunk a szimulacionak a "kocsma.conf" konfiguracios fileban. A parametereket a kovetkezo modon kell megadni:

parameter neve = parameter erteke

Egy sorban csak egy parameter szerepelhet. A #-kal kezdodo sorokat a program figyelmen kivul hagyja (ezek megjegyzesek). A lehetseges parameterek: - IvasEsely : annak az eselye szazalekban megadva (vagyis egy 0 es 100 kozotti egesz szammal), hogy egy vendeg egy percben mekkora esellyel iszik (default = 10). - BelepesEsely : annak az eselye szazalekban, hogy egy percben egy vendeg mekkora esellyel erkezik (default = 10). - Nyitas : a nyitas idopontja (default = 7). - Zaras : a zaras idopontja (default = 9). - Nevek : a vendegek neveit tartalmazo file neve. Alapertelmezesben a szemely sorszama lesz a neve. A neveket tartalmazo fileban egy sorban egy nevnek szabad csak szerepelnie.

A lap eredeti címe: „http://wiki.ektf.hu/wiki/Mp4/page19
Nézetek
nincs sb_18.117.148.105 cikk