1. gyakorlat Strukturális modellezés Megoldások
|
|
- Ernő Dobos
- 6 évvel ezelőtt
- Látták:
Átírás
1 1. gyakorlat Strukturális modellezés ok Közösségi fuvarszolgáltatást tervezünk, ahol bárki meghirdetheti a közeljövőben tervezett autós utazásait; mások pedig a rendszerünkön keresztül értesülhetnek erről, és utasként csatlakozhatnak (akár csak egy rövidebb szakaszon is), ha beszállnak az üzemanyagköltségbe. Az egyes fuvarokat különböző fuvarszakaszokra osztjuk. Nem feltétlenül végig az autó gazdája fog vezetni, ez megbeszélhető, azonban minden fuvarszakasz során jelen kell lennie. A szolgáltatásunk eddig zárt tesztüzemben futott, a fuvarokat ad-hoc szerveztük, és az adatokat nem rögzítettük szisztematikus módon. Hamarosan szeretnénk nyilvánosan is elindítani a szolgáltatást. A webes felületen az utazásszervezéssel kapcsolatos információkat elérhetővé kell tenni, ezért valamilyen módon nyilván kell ezeket tartanunk. 1. Struktúra modellezése gráffal Szeretnénk a rendszer mögöttes adatmodelljét megtervezni. Ehhez az eddigi fuvarok tapasztalatai alapján összeállítottunk néhány tipikus forgatókönyvet. a) Anna Szombathelyről autóutat tervez Győr és Budapest érintésével Debrecenbe. Balázs Győrből indít fuvart Budapestre, majd onnan tovább Kecskemétre. Alkossunk gráfmodellt a szövegben megadott viszonyok alapján! Itt egyszerűen (példány)gráfot kell építeni a szöveges leírás alapján. Ezt sokféleképpen lehet, például lehetnek a városok a csomópontok és a közöttük futó irányított élek a fuvarszakaszok (a kocsi gazdájával címkézve). Természetesen máshogy is ábrázolható ugyanez de erről majd egy későbbi pontban. b) Dani győri, és nincs kocsija. Milyen gráfelméleti művelet ad választ arra, hogy a felajánlott fuvarokba utasként becsatlakozva mely városokba lehet Győrből eljutni? (Feltehetjük, hogy az autósok az utazás időpontját tekintve rugalmasak.) A Győrből irányított utakon elérhető csomópontokat keressük. Ha az átszállásokat ki akarjuk zárni (ott ugye figyelembe kellene venni az érkezés és indulás időzítését, amely egyelőre nem része a modellünknek), akkor a csupa egyforma élcímkéjű irányított utakra van szükségünk. Ezeket Győrből induló gráfbejárással határozhatjuk meg, amelyre ismertek algoritmusok. c) Csilla úgy döntött, hogy Anna autójával fog utazni Szombathelytől Budapestig; Dani Győrből Kecskemétre kért fuvart. Mivel Anna előző este sokáig dolgozott, az indulás után aludna, ezért úgy beszélték meg, hogy Budapestig Csilla vezet. Balázs végig maga vezet. Alakítsuk át a gráfot olyan módon, hogy kifejezze ezt a tudást! A fuvarszakasz kiindulópontja, célja, sofőre és utasai között többes viszony áll fent. Ezen viszonyokat úgy tudjuk gráfként kezelni, ha bevezetünk egy személyt ( ) és egy fuvarszakaszt reprezentáló csompontot ( ), amelyhez utána élekkel köthető a többi elem. Így tehát a meglévő éleket csomóponttal és több új éllel helyettesítjük; élet csomóponttá transzformáltunk. Fontos észrevétel, hogy személy és fuvarszakasz között lehet kínál, vezet és utazik jelentésű él is, ezeket legcélszerűbben címkével tudjuk megkülönböztetni. A vezet él implicit azt is jelenti, hogy az illető az adott fuvarszakaszon utazik. 1
2 d) Balázsnak nem ez az első közösségi fuvarja; korábban Kecskemétről hirdetett utazást Győrbe Budapesten keresztül. Egészítsük ki a gráfot olyan módon, hogy megjelenjen benne ez az információ is! Most szigorúan csak bővítjük a gráfot. Megjelenik a fuvarszakaszokat összefoglaló fuvar csomópont ( ), amely a hirdetővel van összekötve. Ez például arra is jó, hogy lássuk, hogy Budapest- Győr-Budapest fuvar például nincs: ez a fuvar fogalom nélkül nem lenne egyértelmű. e) Milyen művelettel kaphatunk a teljes tudást reprezentáló gráfból egy egyszerűsített nézetet, amelyik csak a hirdetőket, az utazásaikat, és az utazásokat alkotó szakaszokat mutatja? Milyen jellegű lesz az így kapott nézeti gráf? Csomópontokra és élcímkére szűrjük a részgráfot. 2. Tulajdonságmodellezés Az eddigi fuvarok során összegyűjtöttünk néhány adatot. Ezeket az alábbi táblázat tartalmazza. ért. száma ért. összege kategória név jelszó rendszám dohányos A/C díjfizetés jog.sz kocsi ABC-123 nincs személy Anna qwe nem KL személy Balázs pass igen MN személy Csilla igen kártya 1 5 személy Dani barát nem utalás 0 0 kocsi DEF-456 van 7 31 személy Eszter 2501 nem kártya 2 8 személy Feri almafa nem Bitcoin Egy-egy fuvar után 1 5 skálán lehet értékelni, hogy az útitársak és az autó mennyire járultak hozzá a kellemes utazáshoz. A fenti táblázat többek között a begyűjtött értékeléseket is mutatja. 2
3 a) Amikor valaki a lehetséges fuvarok közül válogat, az útitársak és az autó értékelése mellett a légkondicionáló megléte, ill. a dohányzás is fontos szempont lehet. A döntéshez azonban nem kell, és nem is szabad a felhasználóknak megismernie a sofőrök jelszavát és jogosítványszámát, valamint hogy a többi útitárs a fuvar megegyezéses díját milyen módszerrel rendezi a cég felé. Milyen (tulajdonságmodellezésnél megismert) művelettel kapható meg az ehhez a nézethez szükséges információ? Ez egy vetítés művelet, amely a három megnevezett jellemzőt eldobja, a többit megtartja. b) A rangsorolás az értékelések pontszámának nem az összege, hanem az átlaga alapján történik. Milyen művelettel bővíthető ki a tulajdonságmodell ezen számítás eredményével? Vegyük fel egy új értékelések átlaga oszlopot (jellemzőt), amely származtatott tulajdonságként az alábbi képlettel számítható (ha legalább egy értékelés van már): értékelések átlaga = értékelések összege értékelések száma c) Eszter és Feri most keres fuvart. Eszter lehetőleg 4 pont feletti értékelésű sofőrt szeretne. Feri csak légkondicionálóval rendelkező kocsik közül hajlandó válogatni. Milyen műveletekkel kaphatóak meg a választási lehetőségeik? Ezek szűrés műveletek lesznek, amelyek csak azokat a sorokat tartják meg, amelyekben a értékelések átlaga jellemző értéke egy adott tartományba esik, illetve a légkondicionáló jellemző értéke van. 3. Űrlap Az alábbi metamodell alapján készítsünk egy űrlapot, amelynek segítségével az utasok egy-egy utazást követően visszajelzést adhatnak a sofőrről. Nem szeretnék túl sok időt elvenni az utastól, ezért a legtöbb információt eldöntendő, illetve feleletválasztós kérdések formájában gyűjtjük be. Az utasnak lehetősége van arra is, hogy saját szavaival összefoglalja tapasztalatait egy rövid szöveges vélemény keretében. a) Milyen információra van szükségünk a sofőr azonosításához? A sofőrt azonosíthatjuk a személyi vagy a jogosítványszáma alapján, de mindkettő adatvédelmi kérdéseket vet fel. Általános esetben az a megoldás, hogy a rendszerünk utazás azonosítót generál, amely amely arra szolgál, hogy az utazás adatokat (indulás, cél, sofőr, utasok stb.) egy (nem publikus) adatbázisban tárolja, így az utasnak elég ezt megadnia. b) Gyűjtsünk össze pár kérdést, csoportosítsuk őket, majd adjuk meg az elkészült űrlapnak egy modelljét. (Ez már példánymodell lesz a későbbiekben.) Lehetséges kérdések (a teljesség igénye nélkül): Utazás azonosító (Rövid válasz) Szolgáltatás értékelése (1-től 5-ig) (Feleletválasztás) Minek kapcsán tapasztalt esetlegesen hiányosságokat: pontos indulás és/vagy érkezés, megállások gyakorisága, ülés kényelmessége, autó felszereltsége (Többszörös feleletválasztás) Szöveges vélemény, egyéb tapasztalatok (Hosszú válasz) c) Top-down vagy bottom-up tervezést alkalmaztunk? Ebben az esetben bottom-up tervezés volt (a kérdésektől a szekciókon át az űrlap megalkotásáig), 3
4 míg a metamodellt top-down terveztük (az űrlaptól a szekciókon át eljutottunk a kérdésekig, majd összegyűjtöttük a lehetséges típusokat). d) Ha az utas az ötös skálán való értékelésnél hármasnál rosszabbat ad a sofőrre, akkor mindenképpen szeretnénk szöveges véleményt. Hogyan tudnánk ezt a modellben megfogalmazni (és melyikben)? Jólformáltsági kényszerrel jelezhetjük a metamodellben, amely alapján a példánymodell maga már validálható. 4. Típusok modellezése A szolgáltatáshoz szeretnénk adatbázist tervezni. Ehhez fontos, hogy megkülönböztessük a típusokat a rendszerünkben és keressünk validációs szabályokat. a) Milyen alapvető elem- és kapcsolattípusokat sugallnak a gráfmodellben látható megadott viszonyok? Ábrázoljuk típusgráffal! Észrevehetjük, hogy sofőrje címkéjű él mindig fuvarszakasz jelentésű csomópontból megy egy személyt jelentő csomópontba: lehet, hogy itt rögtön két csomóponttípust és egy éltípust fogtunk! A csomóponttípusok és éltípusok megválasztása elég egyértelmű, de persze az élek elnevezése, irányítása egyedi is lehet; például él helyett lehet (fuvarszakasz) [sofőrje] (személy) (személy) [vezet] (fuvarszakasz) él is, akár összevissza is. Érdemes időt szentelni arra, hogy ezekben az esetekben konzisztensen egyféle nevezéktant használjunk. Ez alapján egy lehetséges típusgráf: (Megjegyzés: a gráfban nem jelent meg az autó, ezzel a típusgráfban most nem foglalkoztunk.) b) Milyen típusokba sorolhatóak a táblázatban szereplő elemek a rajtuk értelmezett jellemzőik köre és a kapcsolataik alapján? Észrevehetjük, hogy a jellemzők egy köre (pl. rendszám ) csak az értékelhető elemek egy részén, míg más jellemzők (pl. jogosítványszám ) csak a többi értékelhető dolgon értelmezettek. Hasonló megfigyelésre juthatunk a gráfban tapasztalt kapcsolattípusok alapján is. A két csoportot épp a kategória jellemző értéke alapján különíthető el. Vegyük észre, hogy egy értékelhető elemet alapvetően jellemez, hogy személy vagy jármű-e, és ez nem fog később megváltozni. Ez tehát két típusnak tekinthető. c) Definiáljunk egy típushierarchiát a problémára! Vegyük észre, hogy az értékelhető elem mégis közös általánosítása a kocsiknak és személyeknek, hiszen bizonyos aspektusból hasonló a kezelésük. Tehát a személy és a kocsi az értékelhető elem két altípusának tekinthető. 4
5 Kézenfekvőnek tűnhet, hogy megkülönböztessük a sofőr (autóval és jogsival rendelkező) felhasználókat az utasoktól (akik csak betársulnak és fizetnek ezért). Ez azonban nem jó típusbesorolás, mivel az idő folyamán változhat (pl. Feri idővel jogosítványt szerezhet és autót vehet; Balázs legközelebb dönthet úgy, hogy más autójával utazik), és az is lehet, hogy nem az autó gazdája vezet egy adott szakaszon. Általában a típus szót (szemben pl. a fogalom szóval) csak olyan kategorizálásnál használjuk, amikor egy elem besorolása nem változik az időben, ezért nem javasolt típusrendszert alapozni arra, ki sofőr és ki utas. Azonban egy-egy fuvar(szakasz) esetén vannak olyan szerepek, hogy kik ülnek az autóban, ki közülük a kocsi gazdája, és ki vezet. Tanulság: a szerep és a típus nem ugyanaz. d) (Kiegészítő feladat) A típusgráf, a típushierarchia és a jellemzők értelmezési tartománya alapján rajzoljunk metamodellt! Milyen további megkötésekkel (jólformáltsági kényszerekkel) egészíthetjük ki? Jólformáltsági kényszerre példák: Minden fuvarnak legyen legalább egy szakasza. A fuvar szakaszai egymáshoz csatlakozzanak, tehát a harmadik szakasz ott végződjön, ahonnan a negyedik indul Kiegészítő feladat: megvalósítás programmal a) Készítsünk olyan adatstruktúrát (tetszőleges programozási nyelven), amely egy ilyen fuvarszervező információtartalmának reprezentálására szolgál! b) Egészítsük ki olyan eljárással (metódussal) a programot, amely képes felsorolni, hogy egy megadott városból hova juthatunk el (átszállás nélkül) a meghirdetett fuvarokkal! c) Készítsük el az előző eljárás okosabb változatát, amelyik igény szerint elkerüli azokat a fuvarokat, ahol legalább egy szakaszon dohányzó útitársunk lenne! Kiindulási ötlet: készítsünk egy-egy C struktúrát a Fuvar és a Fuvarszakasz jellemzőivel, valamint hivatkozásokkal egymásra: 1 typedef struct { 2 char* felhasznaloi_nev; 3 //... 4 BOOL dohanyzik_e; 5 } Szemely; 6 7 typedef struct { 8 char* kiindulasi_telepules; 9 char* cel_telepules; 10 time_t datum; 11 // Szemely* utasok_tombje; 13 } Fuvarszakasz; typedef struct { 16 Fuvarszakasz* szakaszok; 17 // } Fuvar; 5
1. gyakorlat Strukturális modellezés Megoldások
1. gyakorlat Strukturális modellezés ok Közösségi fuvarszolgáltatás Közösségi fuvarszolgáltatást tervezünk, ahol bárki meghirdetheti a közeljövőben tervezett autós utazásait; mások pedig a rendszerünkön
1. gyakorlat Strukturális modellezés Megoldások
1. gyakorlat Strukturális modellezés ok Közösségi fuvarszolgáltatást tervezünk, ahol bárki meghirdetheti a közeljövőben tervezett autós utazásait; mások pedig a rendszerünkön keresztül értesülhetnek erről,
1. gyakorlat Strukturális modellezés Megoldások
1. gyakorlat Strukturális modellezés ok Figyelem: Jelen anyag belső használatra készült megoldási útmutató, melyet a ZH felkészülés segítése érdekében publikáltunk. A feladatok részletesebb megoldása magyarázattal
Adatbázismodellek. 1. ábra Hierarchikus modell
Eddig az adatbázisokkal általános szempontból foglalkoztunk: mire valók, milyen elemekből épülnek fel. Ennek során tisztáztuk, hogy létezik az adatbázis fogalmi modellje (adatbázisterv), amely az egyedek,
Tájékoztató. Használható segédeszköz: -
A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, azonosítószáma és megnevezése 54 213 05 Szoftverfejlesztő Tájékoztató A vizsgázó az első lapra írja fel a nevét!
Az adatbázis-alapú rendszerek tervezésének alapvető része az adatok modellezése. Ez legtöbbször két fázisban zajlik:
2. gyakorlat Az adatbázis-alapú rendszerek tervezésének alapvető része az adatok modellezése. Ez legtöbbször két fázisban zajlik: Egyed-kapcsolat diagram szemléletes ábrázolás Relációs adatbázis séma implementáció-közeli
Rendszermodellezés 1. ZH, A csoport, nagyfeladatok
Rendszermodellezés 1. ZH, A csoport, nagyfeladatok 2017. március 30. Beugró /10 + F1 /13 F2 /12 Szumma /35 1. nagyfeladat Állapot alapú modellezés (13+3 pont) Antropológusok körében nagy népszerűségnek
5. Gyakorlat. struct diak {
Rövid elméleti összefoglaló 5. Gyakorlat Felhasználó által definiált adattípusok: A typedef egy speciális tárolási osztály, mellyel érvényes típusokhoz szinonim nevet rendelhetünk. typedef létező_típus
1. előadás Alapfogalmak Modellezés, a Bachman-féle fogalomrendszer, adatmodell,
1. előadás, a Bachman-féle, adatmodell, Adatbázisrendszerek előadás 2008. szeptember 8. Az szemlélet és Debreceni Egyetem Informatikai Kar 1.1 A hagyományos adatkezelés problémái állománykezelés egyéni
ADATBÁZIS-KEZELÉS. Modellek
ADATBÁZIS-KEZELÉS Modellek MODELLEZÉS Információsűrítés, egyszerűsítés Absztrakciós lépésekkel eljutunk egy egyszerűbb modellig, mely hűen tükrözi a modellezni kívánt világot. ADATMODELL Információ vagy
GRÁFELMÉLET. 7. előadás. Javító utak, javító utak keresése, Edmonds-algoritmus
GRÁFELMÉLET 7. előadás Javító utak, javító utak keresése, Edmonds-algoritmus Definíció: egy P utat javító útnak nevezünk egy M párosításra nézve, ha az út páratlan hosszú, kezdő- és végpontjai nem párosítottak,
Nemes Tihamér Nemzetközi Informatikai Tanulmányi Verseny 2-3. korcsoport. Maximális növekedés
Maximális növekedés N napon keresztül naponta feljegyeztük az eladott mobiltelefonok számát. Készíts programot, amely megadja két olyan nap sorszámát, amelyek közötti napokon az első napon volt a legkevesebb,
Programozás 5. Dr. Iványi Péter
Programozás 5. Dr. Iványi Péter 1 Struktúra Véges számú különböző típusú, logikailag összetartozó változó együttese, amelyeket az egyszerű kezelhetőség érdekében gyűjtünk össze. Rekord-nak felel meg struct
5. Gyakorlat. 5.1 Hálós adatbázis modell műveleti része. NDQL, hálós lekérdező nyelv:
5. Gyakorlat 5.1 Hálós adatbázis modell műveleti része NDQL, hálós lekérdező nyelv: A lekérdezés navigációs jellegű, vagyis a lekérdezés megfogalmazása során azt kell meghatározni, hogy milyen irányban
Programozás I. - 11. gyakorlat
Programozás I. - 11. gyakorlat Struktúrák, gyakorlás Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Rendszer- és Számítástudományi Tanszék Utolsó frissítés: November 16, 2009 1 tar@dcs.vein.hu Tar
Próbaérettségi 2004 MATEMATIKA. PRÓBAÉRETTSÉGI 2004. május EMELT SZINT. 240 perc
PRÓBAÉRETTSÉGI 2004. május MATEMATIKA EMELT SZINT 240 perc A feladatok megoldására 240 perc fordítható, az idő leteltével a munkát be kell fejeznie. A feladatok megoldási sorrendje tetszőleges. A II. részben
Műveletek egész számokkal
Mit tudunk az egész számokról? 1. Döntsd el, hogy igazak-e a következő állítások az A halmaz elemeire! a) Az A halmaz elemei között 3 pozitív szám van. b) A legkisebb szám abszolút értéke a legnagyobb.
2. A példahalmazban n = 3 negatív és p = 3 pozitív példa van, azaz a példahalmazt képviselő döntési fa információtartalma: I = I(1/2, 1/2) = 1 bit.
Példa 1. Döntési fa számítása/1 1. Legyen a felhasználandó példahalmaz: Példa sz. Nagy(x) Fekete(x) Ugat(x) JóKutya(x) X1 Igen Igen Igen Nem X2 Igen Igen Nem Igen X3 Nem Nem Igen Nem X4 Nem Igen Igen Igen
Rendszermodellezés Hibatűrő Rendszerek Kutatócsoport
Rendszermodellezés Hibatűrő Rendszerek Kutatócsoport λ λ λ μ μ μ Bergmann Gábor Darvas Dániel Molnár Vince Szárnyas Gábor Tóth Tamás 2018. december 15. Tartalomjegyzék 1. fejezet Bevezető Vajon mennyi
Strukturális modellezés
Strukturális modellezés Rendszermodellezés 2018.02.14. Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs
Mintavétel fogalmai STATISZTIKA, BIOMETRIA. Mintavételi hiba. Statisztikai adatgyűjtés. Nem véletlenen alapuló kiválasztás
STATISZTIKA, BIOMETRIA. Előadás Mintavétel, mintavételi technikák, adatbázis Mintavétel fogalmai A mintavételt meg kell tervezni A sokaság elemei: X, X X N, lehet véges és végtelen Mintaelemek: x, x x
ADATBÁZISOK. 3. gyakorlat E-K modell
ADATBÁZISOK 3. gyakorlat E-K modell EK-diagram Elemei: Egyed Kapcsolat Attribútum amiről adatokat tárolunk egyedek közötti összefüggés tárolandó adat (egyedé vagy kapcsolaté) kulcs: egyértelműen meghatározza
SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS
SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS 2.ELŐADÁS A VB programozási nyelv Az Excel programozása 2 A VB programozási nyelv Adattípusok Adatok kezelése Vezérlőszerkezetek Adattípusok és műveletek Egész adattípusok
C++ programozási nyelv Konstruktorok-destruktorok
C++ programozási nyelv Konstruktorok-destruktorok Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. szeptember A C++ programozási nyelv Soós Sándor 1/20 Tartalomjegyzék
Tartalom Keresés és rendezés. Vektoralgoritmusok. 1. fejezet. Keresés adatvektorban. A programozás alapjai I.
Keresés Rendezés Feladat Keresés Rendezés Feladat Tartalom Keresés és rendezés A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán
Átlag (standard hiba)
Képességpont A képességpont valószínűségi modellel számított érték, amely a tanuló teszten elért eredményét egy mesterséges, a matematikai eszköztudást, illetve szövegértési képességet jelképező skálára
Nagy HF u tmutato 2011/2012 II. fe le v
A programozás alapjai 1. BMEVIHIA106 Nagy HF u tmutato 2011/2012 II. fe le v Analízis (Nyelv független) 1. A Házi feladat téma szöveges leírása. 2. A feladat résztvevőinek azonosítása 3. A résztvevők tulajdonságai
Kriptográfia házi használatra Szeptember 26
Kriptográfia házi használatra 1 / 16 Kriptográfia házi használatra Csirmaz László CEU Rényi ELTE 2018 Szeptember 26 Kriptográfia házi használatra 2 / 16 A fagylaltos kocsik hová álljanak? Szomszédos sarkokon
FAIPARI ALAPISMERETEK
ÉRETTSÉGI VIZSGA 2014. május 20. FAIPARI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI VIZSGA 2014. május 20. 8:00 I. Időtartam: 120 perc Pótlapok száma Tisztázati Piszkozati EMBERI ERŐFORRÁSOK MINISZTÉRIUMA Faipari
Kiskunmajsa és környéke turisztikai térinformatikai alkalmazás
Kiskunmajsa és környéke turisztikai térinformatikai alkalmazás Tartalomjegyzék 1. A RENDSZER RÖVID LEÍRÁSA...3 1.1. Elvárt funkciók:...3 1.2. Specifikáció...3 1.3. Funkciók ismertetése...3 2. RÉSZLETES
Rendszermodellezés. Hibatűrő Rendszerek Kutatócsoport. λ λ λ. μ μ μ. Bergmann Gábor Darvas Dániel Molnár Vince Szárnyas Gábor Tóth Tamás
Hibatűrő Rendszerek Kutatócsoport λ λ λ μ μ μ Bergmann Gábor Darvas Dániel Molnár Vince Szárnyas Gábor Tóth Tamás 2017. február 15. Tartalomjegyzék 1. Bevezető 5 2. Modellezés és metamodellezés 8 2.1.
Keresés és rendezés. A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán
Keresés Rendezés Feladat Keresés és rendezés A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán 2016. november 7. Farkas B., Fiala
A programozás alapjai 1 Rekurzió
A programozás alapjai Rekurzió. előadás Híradástechnikai Tanszék - preorder (gyökér bal gyerek jobb gyerek) mentés - visszaállítás - inorder (bal gyerek gyökér jobb gyerek) rendezés 4 5 6 4 6 7 5 7 - posztorder
NETFIT modul NETFIT adminisztrátori felület Felhasználói útmutató. Magyar Diáksport Szövetség
NETFIT modul NETFIT adminisztrátori felület Felhasználói útmutató Magyar Diáksport Szövetség 2015 Tartalom 1 Bevezetés... 3 2 Nyitóoldal... 4 3 Belépés... 5 4 Intézményválasztás... 7 5 Kezdőoldal... 8
Gráfelméleti feladatok (középszint)
Gráfelméleti feladatok (középszint) 1. (KSZÉV Minta (1) 2004.05/I/7) Egy öttagú társaságban a házigazda mindenkit ismer, minden egyes vendége pedig pontosan két embert ismer. (Az ismeretségek kölcsönösek.)
2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).
1. fejezet AWK 1.1. Szűrési feladatok 1. Készítsen awk szkriptet, ami kiírja egy állomány leghosszabb szavát. 2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét,
Városi Tömegközlekedés. Tervezési útmutató és feladat
Városi Tömegközlekedés Tervezési útmutató és feladat Tervezési útmutató és feladat (Városi tömegközlekedés) 005. A melléklet egy városi tömegközlekedési rendszer kialakításáról tartalmaz egy kidolgozott
Tanrend jelentő képző szervek részére
Tanrend jelentő képző szervek részére Felhasználói segédlet Tartalomjegyzék Belépés Tanrend jelentő felület Új tanrend jelentő Névsor megadása Névsor megadása jelentkezési lap alapján Névsor nyomtatása
26. MINIMÁLIS KÖLTSÉGŰ UTAK MINDEN CSÚCSPÁRRA
26. MINIMÁLIS KÖLTSÉGŰ UTAK MINDEN CSÚCSPÁRRA Az előző két fejezetben tárgyalt feladat általánosításaként a gráfban található összes csúcspárra szeretnénk meghatározni a legkisebb költségű utat. A probléma
Felhasználói kézikönyv a WEB EDInet rendszer használatához
Felhasználói kézikönyv a WEB EDInet rendszer használatához A WEB EDInet rendszer használatához internet kapcsolat, valamint egy internet böngésző program szükséges (Mozilla Firefox, Internet Explorer).
Új Nemzedék Központ. EFOP pályázatok online beszámoló felülete. Felhasználói útmutató
Új Nemzedék Központ EFOP pályázatok online beszámoló felülete Felhasználói útmutató Tartalom 1. Bejelentkezés... 2 1.1. Első bejelentkezés... 2 1.2. Elfelejtett jelszó... 3 2. Saját adatok... 4 3. Dokumentumok...
Gyakori elemhalmazok
Gyakori elemhalmazok Bankó Tibor June 9, 2010 Bankó Tibor (BME) Gyakori elemhalmazok June 9, 2010 1 / 26 Tartalom 1 Bevezetés 2 Az algoritmusok Egy speciális eset Apriori Eclat FP-Growth 3 Az algoritmusok
Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Gráfelmélet II. Gráfok végigjárása
Gráfelmélet II. Gráfok végigjárása DEFINÍCIÓ: (Séta) A G gráf egy olyan élsorozatát, amelyben a csúcsok és élek többször is szerepelhetnek, sétának nevezzük. Egy lehetséges séta: A; 1; B; 2; C; 3; D; 4;
FELHASZNÁLÓI KÉZIKÖNYV
FOK Fővárosi Oktatástechnológiai Központ Szolgáltató Közhasznú Nonprofit Korlátolt Felelősségű Társaság FELHASZNÁLÓI KÉZIKÖNYV TANULÓK RÉSZÉRE Készítette: FOK Nonprofit Kft. Készült: 2014. május 27. Tartalomjegyzék
Felhasználói kézikönyv
Felhasználói kézikönyv Fuvarszervező / Partner időpont foglalás (GLABS v1.0.0413) Regisztráció A rendszerbe történő belépéshez regisztrációra van szüksége. Az Ön cégét csak egy már licenccel vagy hozzáféréssel
Strukturális modellezés
Strukturális modellezés Rendszermodellezés 2017.02.15. Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs
GONDOLKODJUNK! A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
GONDOLKODJUNK! GONDOLJ EGY TETSZŐLEGES KÉTJEGYŰ SZÁMRA! VOND KI BELŐLE A SZÁMJEGYEINEK AZ ÖSSZEGÉT! AZ ÍGY KAPOTT SZÁMNAK VEDD A SZÁMJEGYEINEK AZ ÖSSZEGÉT! EBBŐL VONJÁL KI 5-öt! VEDD AZ ANGOL ABC-ben AZ
22. GRÁFOK ÁBRÁZOLÁSA
22. GRÁFOK ÁBRÁZOLÁSA A megoldandó feladatok, problémák modellezése során sokszor gráfokat alkalmazunk. A gráf fogalmát a matematikából ismertnek vehetjük. A modellezés során a gráfok több változata is
Oszkar.com Android alkalmazás v1.2
Oszkar.com Android alkalmazás v1.2 Az 1.2 verzióban a következő funkciók érhetők el: Be- kijelentkezés Autós ajánlatok keresése, akár dátum intervallumra Pontos és közeli ajánlatok megjelenítése Autós
Diszkrét matematika 2.C szakirány
Diszkrét matematika 2.C szakirány 2017. tavasz 1. Diszkrét matematika 2.C szakirány 4. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék 2017.
Oktatási Hivatal. A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának feladatai. II. (programozás) kategória
Oktatási Hivatal A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának feladatai II. (programozás) kategória Kedves Versenyző! A megoldások értékelése automatikusan, online módon
Diszkrét matematika 2. estis képzés
Diszkrét matematika 2. estis képzés 2018. tavasz 1. Diszkrét matematika 2. estis képzés 10. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék
Gábor Dénes Számítástechnikai Emlékverseny 2005/2006 Alkalmazói kategória, III. korcsoport Második forduló
Gábor Dénes Számítástechnikai Emlékverseny 2005/2006 Alkalmazói kategória, III. korcsoport Második forduló Kedves Versenyző! A három feladat megoldására 3 óra áll rendelkezésedre. A feladatok megoldásához
Az utazási idő modellezése térinformatikai módszerek felhasználásával
Az utazási idő modellezése térinformatikai módszerek felhasználásával Pálóczi Gábor doktorjelölt Debreceni Egyetem Corvinus GIS MeetUp 2016. Október 21. Budapesti Corvinus Egyetem A közlekedés elemzésének
Mesterséges Intelligencia. Csató Lehel. Csató Lehel. Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2007/2008
Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2007/2008 Az Előadások Témái Bevezető: mi a mesterséges intelligencia... Tudás reprezentáció Gráfkeresési stratégiák Szemantikus hálók
JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ
Fizika középszint ÉRETTSÉGI VIZSGA 2005. november 5. FIZIKA KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI MINISZTÉRIUM A dolgozatokat az útmutató utasításai szerint, jól követhetően
Egy családfaszerkesztő alkalmazás leírása
Egy családfaszerkesztő alkalmazás leírása 1. Projektleírás 1.1. Termék neve: Családfaszerkesztő 1.2. Csoporttagok: Bagoly Gellért Balogh Réka Szabó Ádám Imre Tokay Géza 1 2. Követelményspecifikáció 2.1.
Bevezetés az SPSS program használatába
Bevezetés az SPSS program használatába Statisztikai szoftver alkalmazás Géczi-Papp Renáta SPSS alapok Statistical Package for Social Sciences SPSS nézetek: Data View Variable View Output Viewer Sintax
A zsebrádiótól Turán tételéig
Jegyzetek egy matekóráról Lejegyezte és kiegészítésekkel ellátta: Meszéna Balázs A katedrán: Pataki János A gráfokat rengeteg életszagú példa megoldásában tudjuk segítségül hívni. Erre nézzünk egy példát:
MTMT adatbázis Változásjegyzék 5.19.8 *
MTMT adatbázis Változásjegyzék 5.19.8 * Jelszóval kapcsolatos változások A felhasználók adatainak és a rendszer informatikai biztonságának növelése céljából az adatbázis új verziójában már az MTMT adminisztrátortorai
Az MS Excel táblázatkezelés modul részletes tematika listája
Az MS Excel táblázatkezelés modul részletes tematika listája A táblázatkezelés alapjai A táblázat szerkesztése A táblázat formázása A táblázat formázása Számítások a táblázatban Oldalbeállítás és nyomtatás
Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1
Adatbázisok I. 2 Jánosi-Rancz Katalin Tünde tsuto@ms.sapientia.ro 327A 1-1 Egyed-kapcsolat diagramok ER=Entity Relationship diagram E-K diagram: az adatbázis fogalmi szinten való megtervezésére szolgál,
Moodle haszna lat hallgato knak 1
Moodle haszna lat hallgato knak 1 Ez a segédlet a BME-MVT 2 által gondozott Innovatív vállalkozások indítása és működtetése tantárgy Moodle oktatási környezetének hallgatói használatához készült. A következőkben
NMS közösségi tér a hallgatói weben
NEPTUN MEET STREET (NMS) HALLGATÓI WEB Felhasználói dokumentáció verzió 3.6. Budapest, 2013. Változáskezelés Verzió Dátum Változás Pont Cím Oldal 2.0. 2011.03.03. 2.2 A virtuális terek megjelenítése 9.
Feladatgyűjtemény. 4. Modellek ellenőrzése Folyamat statikus analízise Dinamikus analízis teszteléssel... 7
Feladatgyűjtemény Tartalomjegyzék 1. Struktúra alapú modellezés 1 1.1. Struktúra modellezése gráffal................................ 1 1.2. Tulajdonságmodellezés.................................... 1 1.3.
Pampress Natural adatvédelmi tájékoztató
Pampress Natural adatvédelmi tájékoztató Bevezető: 2018 május 25-én lép életbe az Európai Unió minden tagországában az új adatvédelmi rendelet, ismertebb nevén a GDPR, mely arra hivatott, hogy az Ön személyes
Projektportfólió-menedzsment az MVM Csoportban
Microsoft Project 2010 bevezetési esettanulmány Projektportfólió-menedzsment az MVM Csoportban Balázs István MVM Zrt. 2013.10.17. Tematika 1 Portfóliómenedzsment kompetencia kiépítése 2 Működés 3 PPM eszköz
Segédanyag támogató szolgálatok több személy együttes szállítási elszámolásához 2012. év I. 2012 január 01-től alkalmazható új elszámolási mód
Segédanyag támogató szolgálatok több személy együttes szállítási elszámolásához 2012. év I. 2012 január 01-től alkalmazható új elszámolási mód Amennyiben a szállítást egyidejűleg több jogosult is igénybe
Adatmanipuláció, transzformáció, szelekció SPSS-ben
Adatmanipuláció, transzformáció, szelekció SPSS-ben Statisztikai szoftver alkalmazás Géczi-Papp Renáta Számított változó A már meglévő adatokból (változókból) további adatokat származtathatunk. munkavállalók.sav
Több felhasználó párhuzamosan olvashatja, bővítheti, módosíthatja és törölheti az adatokat Az adatok konzisztenciájának és biztonságának biztosítása
4. gyakorlat Több felhasználó párhuzamosan olvashatja, bővítheti, módosíthatja és törölheti az adatokat Az adatok konzisztenciájának és biztonságának biztosítása Eszközök az adatok biztonsági mentésére,
A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlaton a következőket fogjuk gyakorolni:
1 Adatbázis kezelés 4. gyakorlat A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlaton a következőket fogjuk gyakorolni: Adatlekérdezés Tábla létrehozása,
Matematika. J a v í t ó k u l c s. 8. évfolyam. Oktatási Hivatal Közoktatási Mérési Értékelési Osztály 1054 Budapest, Báthory utca 10.
Matematika J a v í t ó k u l c s 8. évfolyam Oktatási Hivatal Közoktatási Mérési Értékelési Osztály 1054 Budapest, Báthory utca 10. IEA, 2011 1/1. feladat 1/2. feladat : B : B Item: M032757 Item: M032721
Algoritmizálás és adatmodellezés tanítása 1. előadás
Algoritmizálás és adatmodellezés tanítása 1. előadás Algoritmus-leíró eszközök Folyamatábra Irányított gráf, amely csomópontokból és őket összekötő élekből áll, egyetlen induló és befejező éle van, az
Az Országos Középiskolai Tanulmányi Verseny 2005-2006. tanévi első fordulójának feladatmegoldásai. 81f 2 + 90l 2 f 2 + l 2
Az Országos Középiskolai Tanulmányi Verseny 2005-2006. tanévi első fordulójának feladatmegoldásai matematikából, a II. kategória számára 1. Két iskola tanulói műveltségi vetélkedőn vettek részt. A 100
ÁSZF 1. melléklet. GST-Max Kereskedelmi és Szolgáltató Kft. 1021 Budapest, Völgy utca 32/b. részéről
ÁSZF 1. melléklet GST-Max Kereskedelmi és Szolgáltató Kft. 1021 Budapest, Völgy utca 32/b részéről Click&Flow licenc, éves szoftverkövetés és kapcsolódó szolgáltatások díjai 1/6 Tartalomjegyzék Click &
Struktúra alapú modellezés
Hibatűrő Rendszerek Kutatócsoport 2017 Tartalomjegyzék 1. A strukturális modellezés alkalmazásai 1 1.1. Hálózatok.............. 2 1.2. Hierarchikus rendszerek...... 3 1.3. Tulajdonságok........... 5 1.4.
Minden feladat teljes megoldása 7 pont
Postacím: 11 Budapest, Pf. 17. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY ORSZÁGOS DÖNTŐ 1. nap NEGYEDIK OSZTÁLY JAVÍTÁSI ÚTMUTATÓ Minden feladat teljes megoldása 7 pont 1. Hat futó: András, Bence, Csaba,
Online kötelező felelősségbiztosítás munkafolyamat 1 / 10
ONLINE KÖTELEZŐ FELELŐSSÉGBIZTOSÍTÁS A belépést követően a kötelező felelősségbiztosítási kötőfelület kerül megnyitásra. A legfontosabb mezők és felületek, amikkel a munkafolyamat során találkozni fogunk:
ADATBÁZIS-KEZELÉS. Relációs modell
ADATBÁZIS-KEZELÉS Relációs modell Relációséma neve attribútumok ORSZÁGOK Azon Ország Terület Lakosság Főváros Földrész 131 Magyarország 93036 10041000 Budapest Európa 3 Algéria 2381740 33769669 Algír Afrika
Struktúra alapú modellezés
Struktúra alapú modellezés Hibatűrő Rendszerek Kutatócsoport 2017 Tartalomjegyzék 1. A strukturális modellezés alkalmazásai 2 1.1. Hálózatok......... 2 1.2. Hierarchikus rendszerek. 5 1.3. Tulajdonságok......
MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1
SZE INFORMATIKAI KÉPZÉS 1 ADATBÁZIS-KEZELÉS MS ACCESS 2010 A feladat megoldása során a Microsoft Office Access 2010 használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni: Adatok importálása
Országos Rendezési Tervkataszter
TeIR Országos Rendezési Tervkataszter Felhasználói útmutató Budapest, 2015. április Tartalomjegyzék 1. BEVEZETŐ... 3 2. LEKÉRDEZÉSEK... 3 2.1 TERV ELLÁTOTTSÁG LEKÉRDEZÉS... 4 2.1.1. Kördiagram... 5 2.1.2.
Gráfelméleti alapfogalmak
1 Gráfelméleti alapfogalmak Gráf (angol graph= rajz): pontokból és vonalakból álló alakzat. pontok a gráf csúcsai, a vonalak a gráf élei. GRÁ Irányítatlan gráf Vegyes gráf Irányított gráf G H Izolált pont
V. Kétszemélyes játékok
Teljes információjú, véges, zéró összegű kétszemélyes játékok V. Kétszemélyes játékok Két játékos lép felváltva adott szabályok szerint. Mindkét játékos ismeri a maga és az ellenfele összes választási
Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám
Fogalmak: Adatbázis: logikailag összefüggő információ vagy adatgyőjtemény. Tábla: logikailag összetartozó adatok sorokból és oszlopokból álló elrendezése. Adatbázis sorai: (adat)rekord Adatbázis oszlopai:
- a lista tartalma rendezhető tetszőleges oszlop szerint, az oszlop fejlécére kattintva,
Fáma Futár bemutató Általános Az új rendszerben található listázások általános tulajdonságai: - a listázásokban az oszlopok sorrendje az oszlop fejlécét "megfogva" és elmozgatva módosítható, - a lista
Felhasználói kézikönyv
Felhasználói kézikönyv Elektronikus Ügyintézés (EÜHT) Kézbesítési tárhely V 1.6 Utolsó mentés: 2015. 08. 11. TARTALOMJEGYZÉK 1. Bevezető... 3 2. Fogalomtár... 3 3. Kézbesítési Tárhely - szolgáltatás Intézmények
FIZIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ
Fizika középszint 1413 ÉRETTSÉGI VIZSGA 014. május 19. FIZIKA KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ EMBERI ERŐFORRÁSOK MINISZTÉRIUMA A dolgozatokat az útmutató utasításai szerint,
Egész számok. pozitív egész számok: 1; 2; 3; 4;... negatív egész számok: 1; 2; 3; 4;...
Egész számok természetes számok ( ) pozitív egész számok: 1; 2; 3; 4;... 0 negatív egész számok: 1; 2; 3; 4;... egész számok ( ) 1. Írd a következõ számokat a halmazábra megfelelõ helyére! 3; 7; +6 ; (
Szakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman
Szakterületi modell A fogalmak megjelenítése 9. fejezet Applying UML and Patterns Craig Larman 1 Néhány megjegyzés a diagramokhoz Ez a tárgy a rendszer elemzésről és modellezésről szól. Noha például egy
43. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY MEGYEI FORDULÓ HETEDIK OSZTÁLY JAVÍTÁSI ÚTMUTATÓ
43. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY MEGYEI FORDULÓ HETEDIK OSZTÁLY JAVÍTÁSI ÚTMUTATÓ 1. Alfa tanár úr 5 tanulót vizsgáztatott matematikából. Az elért pontszámokat véletlen sorrendben írta
A 2016/2017 tanévi Országos Középiskolai Tanulmányi Verseny első forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal A 2016/2017 tanévi Országos Középiskolai Tanulmányi Verseny első forduló javítási-értékelési útmutató INFORMATIKA II. (programozás) kategória Kérjük a tisztelt tanár kollégákat, hogy a
Ügyeljen a számítások kijelölésére, pontos kerekítésre és a mértékegységek megadására.
A 29/2016. (VIII. 26.) NGM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, azonosító száma és megnevezése 54 341 01 Kereskedő Tájékoztató A vizsgázó az első lapra írja fel a nevét! Ha a
Adatbázis, adatbázis-kezelő
Adatbázisok I. rész Adatbázis, adatbázis-kezelő Adatbázis: Nagy adathalmaz Közvetlenül elérhető háttértárolón (pl. merevlemez) Jól szervezett Osztott Adatbázis-kezelő szoftver hozzáadás, lekérdezés, módosítás,
HONDA K2D webmodulok. Használati útmutató
HONDA K2D webmodulok Használati útmutató Tartalomjegyzék 1. ALKATRÉSZKERESKEDELEM, SZERVIZ... 3 1.1. ALKATRÉSZ WEBSHOP... 3 1.1.1. Bejelentkezés... 3 1.1.2. Keresés... 4 1.1.3. Rendelés... 6 1.1.4. Korábbi
Dinamikus programozás - Szerelőszalag ütemezése
Dinamikus programozás - Szerelőszalag ütemezése A dinamikus programozás minden egyes részfeladatot és annak minden részfeladatát pontosan egyszer oldja meg, az eredményt egy táblázatban tárolja, és ezáltal
GráfRajz fejlesztői dokumentáció
GráfRajz Követelmények: A GráfRajz gráfokat jelenít meg grafikus eszközökkel. A gráfot többféleképpen lehet a programba betölteni. A program a gráfokat egyedi fájl szerkezetben tárolja. A fájlokból betölthetőek
Online misszió lehetőségei Drupal [+ Google]
Online misszió lehetőségei Drupal [+ Google] Hirdesd az evangéliumot, állj vele elő, akár alkalmas, akár alkalmatlan! (2Tim 4,2) Nagy Gusztáv Jézus Krisztus képviselője férj négy gyermekes családapa tanszéki
A RoadOn+ Flottamenedzser használata
A RoadOn+ Flottamenedzser használata 1 Elérés A webes felhasználói felület Fleet manager ikonjára kattintva új lapon nyílik meg a funkció 2 Járműadatok A menüpontban lehetőség van a rendszerben kezelt