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