Funkcionální a logické programování

 
Přednášky Cvičení Projekt

Zadání projektu

Úloha č. 1

Řešte vybranou úlohu prostředky jazyka Haskell. Řešení bude doplněno dokumentací obsahující podrobné zadání problému, popis postupu řešení a návod k použití programu (dokumentace může být součástí zdrojového textu). Součástí programu bude i sada testovacích příkladů demonstrujících správnou činnost programu.

Zadání jsou pouze tematická, v případě potřeby je možno podrobnosti dohodnout s vyučujícím, případně lze dohodnout řešení úlohy mimo uvedený seznam témat.

U programů, které vyžadují vstup složitějších datových struktur, se připouští zadávání vstupních dat formou konstant uvedených přímo v programu (tj. není nutné např. definici automatu číst ze vstupu v textové podobě). Programy musí v tom případě umožňovat zadání více úloh současně v jednom souboru.

Úloha č. 2

Řešte zvolené zadání pomocí jazyka Prolog. Požadavky na dokumentaci a testovací příklady jsou shodné s úlohou č. 1.


Pokyny k odevzdávání

Všechny soubory řešení první úlohy zabalte do archivu (.zip,.tgz,.rar) pojmenovaného podle Vašeho přihlašovacího jména a zašlete na adresu lumir.navrat@vsb.cz, do položky Subject uveďte "FLP-projekt1". Termín odevzdání je 16.11.2006 (kombinovaní do konce semestru), za každý den pozdního odevzdání budou strženy 3 body. Stejné podmínky platí i pro odevzdání druhého projektu. Projekty odesílejte na adresu mensikm@gmail.com, do položky Subject uveďte "FLP-projekt2". Termín odevzdání je do konce semestru. Zápočet bude udělen až na základě splnění podmínky 25 bodů za zápočtovou písemku a projekty.