Zhodnocení DU 2 lineární seznam – rozšíření neobjektové



- u odevzdávaných úkolů byste se měli přesvědčit, že jdou přeložit a že fungují

- sledujte pozorně zadání

- funkce main vrací int

- seznam se má tisknout od konce

- data přes ukazatel (včetně naalokování při vytváření a odalokování při rušení)

- zkuste si kreslit situaci, kterou řešíte. Zjednodušíte si tím návrh algoritmů i zápis proměnných ( například (&(***a)).s lze určitě napsat přehledněji)

- funkce (a metody) by měly co nejméně vyžadovat "účast" periferií (například tisk na obrazovku a načítání z klávesnice), pokud to nejsou funkce k této součinnosti přímo určené. Například funkce pro třídění musí pouze třídit aby ji bylo možné zavolat i v programu "bez obsluhy". Nesmí proto vyžadovat zásah obsluhy, který by jí řekl podle čeho má třídit. To zařídí/nastaví jiná funkce (přes společnou proměnnou) a dotaz na obsluhu zařídí "uživatel" vně třídy.

- ošetření činnosti nad prázdným seznamem (signalizace prázdného seznamu)

- manipulace s počátkem (pokud je předán pouze hodnotou, změny provedené se projeví pouze lokálně)







Poslední úpravy 2009-11-20