LEKCE 7.
Náplň lekce:
Dnešní lekce bude věnována jen opakování toho co jsme se zatím naučili.
Úloha 1.
Pokuste se vytvořit program, který z několika seznamů vytvoří jejich sjednocení. Odstraňte dále z tohoto seznamu duplicitní výskyty téhož prvku. Nakonec seznam vypište na obrazovku.
Řešení několika způsoby:
Úloha 2.
Tato úloha je malinko obtížnější...
1. pomocí seznamů definujte síť linek MHD třeba takto:
- (linka 1 Hl_nadrazi Tesco Strelnice Lipky Akvarium Nemocnice Heyrovskeho)
- (linka 2 Hl_nadrazi Gocarova Ulrichovo_nam Adal)
- (linka 6 Hl_nadrazi Gocarova Ulrichovo_nam Adal Urad Gymnazium)
- (linka 13 Hl_nadrazi Tesco Central Muzeum Aldis Bedrna)
2. napište pravidlo pro výpis všech zastávek na uživatelem hledané lince
3. napište pravidlo pro vyhledání všech linek, které zastavují na uživatelem zadané zastávce
4. napište pravidlo pro přidání nové linky do báze faktů
5. napište pravidlo pro zrušení určité zastávky - její název musí být vymazán ze všech seznamů
6. napište pravidlo pro vyhledání spojení mezi dvěma zadanými zastávkami
7. zobrazení celé databáze
8. umožněte uživateli program ukončit (vhodným způsobem - ne stisknutím tlačítka Reset nebo něco podobného)
9. obohaťte svůj prográmek nabídkou, ze které si uživatel bude moci vybrat, co chce s databází v dané chvíli dělat
Řešení:(stáhnout: mhd.clp)