Öntözőrendszeres szimuláció
A következőkben bemutatásra kerülő (diszkrét) szimulációs program a mérete ellenére reméljük, hogy képes megragadni és fenntartani az érdeklődők figyelmét. Számos tervezési elvre rávilágít, amelyek jól használhatóak nagyméretű programok esetén is. Ugyanakkor az Olvasó észreveheti, hogy néhány az elaboráció és az objektum orientált programozás témakörét lazábban érintő területen egyszerűsítéseket alkalmaztunk. ( Az eddigi ismeretek birtokában ez nem okoz majd félreértéseket. )
A program kimenete jelenlegi formájában első ránézésre kissé meglepő lehet. A kimenet tanulmányozásával egy időben szánjunk időt a kód felépítésének tanulmányozására is!
A szimuláció futtatása során a következő nagyon fontos dolgokat figyelhetjük meg:
Az információk megfelelő helyre jutásához időre van szükség, még, ha az eddigiek során nem is tulajdonítottunk nagy jelentőséget ennek a ténynek. (Ha ennek tudatában vagyunk az egyben már az optimalizálás felé vezető első lépések egyike.)
A másik fontos dolog, hogy bizonyos információk csak adott pillanatban bírnak jelentéssel.
A vízforrás ki / be-kapcsolásából származó információról csak akkor értesülünk, ha a változás „elég hosszú” ideig tart, vagy jókor történik. ((„A vízforrás frissítésekor.”))
hiba_kezelo.ads
hiba_kezelo.adb
szimulacio.ads
szimulacio-segedmuveletek.ads
szimulacio-segedmuveletek.adb
szimulacio-kert.ads
szimulacio-kert.adb
szimulacio-ontozorendszer.ads
szimulacio-ontozorendszer.adb
szimulacio-ontozorendszer-csovezetek_modell.ads
szimulacio-ontozorendszer-elemek.ads
szimulacio-ontozorendszer-elemek.adb
szimulacio-ontozorendszer-elemek-cso.ads
szimulacio-ontozorendszer-elemek-cso.adb
szimulacio-ontozorendszer-elemek-szorofej.ads
szimulacio-ontozorendszer-elemek-szorofej.adb
szimulacio-ontozorendszer-elemek-vizforras.ads
szimulacio-ontozorendszer-elemek-vizforras.adb
szimulacio-ontozorendszer-megjelenito.ads
szimulacio-ontozorendszer-megjelenito-muveletek.ads
szimulacio-ontozorendszer-megjelenito-muveletek.adb
szimulacio-ontozorendszer-terv.ads
szimulacio-ontozorendszer-terv.adb
szimulacio-vezerles.ads
szimulacio-vezerles.adb
ontozorendszeres_szimulacio.adb
megjegyzés:
A való életben a programozás egy bizonyos értelemben vett folyamatos kutatómunka, melynek egy részét képezi annak a szoftvernek a megismerése, amellyel dolgozunk.
Ezért egy idő után (mostantól) képesnek kell lennünk arra, hogy megértsük a mások által készített programokat.
Attachment | Size |
---|---|
ontozorendszeres_szimulacio.zip | 25.21 KB |