Zadání soutěže v programování. Obvodní kolo, Dům Dětí a Mládeže Praha 9, 28. 3.1998. Máte dvě a půl hodiny čistého času. Je dáno základní zadání. Funkci podle základního zadání by Váš program měl splňovat. Doplňkové zadání použijte pro práci ve zbývajícím čase, ale odevzdejte raději fungující řešení s méně funkcemi, než program, který bude mít mnoho možností, ale také mnoho vážných chyb. Obecné principy hodnocení (v tomto pořadí podle významu): 1, Základní funkčnost obou programů. 2, Ovládání programu, jasná komunikace s uživatelem. 3, Vyřešení více funkcí, než je v základním zadání (u druhé úlohy). 4, Vnitřní přehlednost programu - technika programování. Za závažné nebudou považovány takové okrajové chyby, které se neprojevují na první pohled, ale byly by odhalitelné a odstranitelné při řádném ladění programu, na které zřejmě není v průběhu soutěže čas. Takové chyby budou posuzovány v souvislosti se čtvrtým kritériem hodnocení, jak je psáno výše. Program by měl být alespoň na základní úrovni přehledný pro uživatele, a alespoň na základní úrovni by měl ošetřovat platnost vstupních dat. Základní zadání: Vytvořte jednoduchý textový editor s následujícími funkcemi: - vkládání textu na pozici kurzoru, - mazání textu z pozice kurzoru, - listování vícestránkovým textem. Následující funkce jsou rozšiřující: - práce se soubory (načtení, uložení, atd.), - práce s bloky (např. alespoň po celých řádcích), - přepisování textu na pozici kurzoru, - případně další funkce. Poznámka k hodnocení doplňkového zadání: V souladu s obecnými principy hodnocení je nejprve porovnáváno, jak program plní základní zadání, a významné rozdíly (podle prvních dvou principů hodnocení) postačují pro určení pořadí. Porovnávání podle doplňkového zadání se týká pouze programů, které srovnatelným způsobem vyhovují na úrovni základního zadání. Hodně štěstí!