Hodnocení DU vázaný seznam 1
Připomínky k vytvořeným projektům
Používat připomínky z minulých cvičení (hlavičkové soubory ošetření a include, ...). Chyby opravit.
Používat názvy funkcí podle zadání. Do funkcí by měl být jako jeden z parametrů předáván seznam. Prototypy funkcí do hlavičkového souboru
v C++ již není nutné u struct uvádět typedef. Pomocí struct vzniká přímo název nového typu.
poslední prvek seznamu má ukazatel (na následníka) NULL
datová složka hodnoty (double) je realizována přes ukazatel
pro funkce jako "vloz za" a "vyber tento" by bylo možné napsat pomocné funkce, protože jsou to složité (delší) celky, jejichž použití se vyskytuje vícenásobně
testy, zda se dá se seznamem (prvkem) pracovat - zda není v chybovém stavu (NULL). Po odalokování se musí vyNULLovat.
Rušit se musí všechny prvky seznamu.
proveďte kontrola pomocí knihovny check
až do konce semestru se řeší jeden "projekt", který se doplňuje o nové vlastnosti. Je rozdělen do částí, které se odevzdávají postupně a samostatně. DU přidané v daném termínu se tedy hodnotí samostatně ihned po odevzdání. Pozdější odevzdání bude penalizováno.
lineární seznam se liší od pole (pole lze realizovat mechanizmem lineárního seznamu)
nepoužívat globální proměnné pokud to není nezbytně nutné. Globální proměnné lze použít pro proměnné společné celému projektu (základní nastavení, u nás počítání objektů ...) neměly by se používat pro běžné proměnné. Pro ty volíme buď proměnné automatické, nebo (pro větší proměnné) je dynamicky alokujeme.
v hlavičkovém souboru musí být deklarace struktury i funkcí, které jsou dávány k dispozici jako „rozhraní“ vytvářeného projektu. Tento soubor se načte do všech c a cpp modulů a tím se zprostředkují vlastnosti projektované třídy.
Připomínám, že struktura projektu by měla být dána hlavní funkční části reprezentované počátkem seznamu a funkcemi s ním pracujícími (což se později stane součástí třídy), dále by se měla skládat ze (druhé) struktury použité pro vlastní „propojení“ seznamu a držení dat. Tato struktura se skládá z ukazatele na další prvek, ukazatele na data a z dalších požadovaných proměnných.
Poslední změna 2010-11-08