Új hozzászólás Aktív témák

  • kine

    újonc

    Sziasztok!
    Szeptember óta részképzésre járok az egyetemen informatika tanári szakon. A C programozási nyelvet tanítják.Néhány óra alatt elmondták az egész programozási nyelvet, pár dolgot önállóan kellene mehtanulni, majd feladták a következő beadandó feladatot.

    Egy művelődési ház nagytermét számos cég szeretné lefoglalni különböző rendezvényekre.
    A foglaláskor meg kell adni a kért dátumot (év, hónap, nap) és időintervallumot (órától óráig), illetve a foglaló cég nevét. A cég nevén kívül minden bekért adat egész szám.
    Írjunk egy programot, mely kiírja az alábbi választási lehetőségeket és megvalósítja a hozzájuk tartozó műveleteket:
    1. Új foglalás
    2. Eddigi foglalások kiírása
    3. Vége
    Amennyiben a felhasználó az 1. vagy 2. menüpontot választja, úgy a megfelelő művelet elvégzése után a fenti menü ismételten megjelenik.
    1. Új foglalás művelet leírása
    a. A foglalásokat a felhasználó tetszőleges időrendi sorrendben adhatja meg.
    b. Minden adatbekéréskor egyértelműen tájékoztatni kell a felhasználót arról, hogy mit, hogyan kell beírnia.
    c. Minden foglaláskor ellenőrizni kell, hogy szabad-e a terem a kívánt időintervallumban, és ha nem, akkor jelezni kell a felhasználónak, hogy nem sikerült a foglalás.
    d. Minden foglalás után a foglalások kezdőidőpontjuk szerinti növekvő sorrendben kell legyenek eltárolva.
    2. Eddigi foglalások kiírása művelet
    Kiírja a terem teljes foglaltságát időrendi sorrendben. Ez esetben a hónapot ne számmal, hanem a nevével (pl. "januar") írja ki.
    A főmenü három műveletét kötelezőképpen külön függvényekben kell megvalósítani, de természetesen több függvény is használható (sőt ajánlott).
    A program semmilyen angol nyelvű, vagy a felhasználó által nem érthető hibajelzést nem írhat ki.

    Nem azt kérem, hogy írjátok meg helyettem a programot, hanem azt, hogy merre induljak, hogyan gondolkodjam. Komolyabb előismeretekkel nem rendelkezem, nem tanultam még ilyen szintű programozást.
    Ha tudtok kérlek segítsetek. Előre is köszönöm!

Új hozzászólás Aktív témák