A InfoWiki wikiből
(Változatok közti eltérés)
WikiSysop (vita | szerkesztései)
(Új oldal, tartalma: „<cim cim3="#11 Autók" cim2="OOP Gyakorlat" cim1="Magasszintű Programozási Nyelvek II" prev="mp4/page10" next="mp4/page12" kep="hz_csik.png" ...”)
Újabb szerkesztés →
Aktuális változat
Autók
Készítsünk el egy valós környezet egy szimulációját. A szimulációban egy cég 5 db autóját kell működtetni az alábbi szabályok szerint:
- Minden autónak van rendszáma, a sofőrnél van valamennyi pénz, az autónak van fogyasztása, a benzintankjában valahány liter benzin, és le van írva, melyik autónak mekkora a benzintankja.
- A cégnek van egy benzinkútja, ahol szabad tankolni. A benzinkúton van valahány liter benzin, amit szabad tankolásra használni. A benzinnek ára van (literenként), és a benzinkútnak van kasszája is, ahova fizetni kell a tankolásért.
- A cég főnöke az autókat elküldi valahány kilóméteres útra. A kiválasztott autó elindul, ha van elég benzinje. Ellenkező esetben beáll tankolni.
- Az autó tud tankolni, ha van elég pénze, és a benzinkútban van elég benzin.
- Ha az autó nem tud eljutni a kívánt távolságra, és nem tud eleget tankolni (nincs pénz, vagy nincs benzin a kútban), akkor az autó státusza 'leáll' legyen.
- A szimuláció véget ér, ha minden autó 'leáll' státuszba kerül.
Az előző feladatot módosítsuk úgy, hogy:
- Egyszerre csak 1 autó tankolhat.
- A tankolás 10 időegységbe kerül.
A végén irassuk ki, hogy melyik autó kilóméterállása mennyi, mennyi pénz van a sofőrököknél, illetve a benzinkút kasszájában mennyi pénz lesz