Soubory
Zadání
V první domácí úloze, kterou najdete v Souborech k předmětům / Algoritmy / Projekty / ial_du1.zip, na vás čekají následující tři příklady:
- C201: jednosměrně vázaný lineární seznam za 3 body,
- C203: fronta znaků v poli za 3 body a
- C206: dvojsměrně vázaný lineární seznam za 4 body.
Vaším úkolem je v souborech c201.c, c203.c a c206.c doplnit těla funkcí a odevzdat je prostřednictvím IS FIT (nezapakované a s kódováním diakritiky podle ISO 8859-2). Správnost implementace si můžete ověřit pomocí základní testovací aplikace (např. c203-test.c), pro jejíž překlad máte připravený makefile (make all / make clean). Do hlaviček funkcí ani do hlavičkových souborů nezasahujte!
Jestliže implementace daného příkladu dává správné výsledky pro základní testovací aplikaci při překladu a spuštění na serveru eva.fit.vutbr.cz (správné výsledky najdete např. v souboru c203-test.out), získáváte za příklad 2 body. Jestliže vaše implementace vyhoví i pokročilým testům (ty k dispozici nemáte), získáváte za příklad i zbývající body (tedy 1 bod za příklad C201 a C203 a 2 body za C206).
Doporučujeme vám proto, abyste si zkusili základní testovací aplikaci rozšířit a odhalit tak co nejvíce chyb ve své implementaci. Upravenou testovací aplikaci ale do IS FIT neodevzdávejte! Pokud se dostanete do časové tísně, nesnažte se řešit všechny příklady najednou v naději, že za částečné řešení něco dostanete. V takovém případě je výhodnější dokončit alespoň jeden či dva příklady pořádně.