Zadání soutěže v programování. Obvodní kolo, Dům Dětí a Mládeže Praha 9, 1. 4.2000. 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 Vaše programy měly 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í: A, Vytvořte program, který načte podle specifikace jeden nebo více textových souborů a vypíše frekvenci výskytu jednotlivých slov, respektive seřazený seznam slov s největším výskytem v udaném počtu. U tohoto programu bude zkoumána jeho struktura a struktura dat s tím, že bude hned po posouzení základní funkčnosti posuzováno, jak by si poradil s velkým objemem vstupních dat. B, Vytvořte prohlížeč textových souborů "nortonského" typu. Tedy program, který umožní na obrazovce prohlížet textový soubor. Rozšiřující zadání: Rozšiřující zadání je k úloze B; Rozšiřující řešení této úlohy spočívá v přidávání dalších možností, jako je HEXa výpis, možnost vyhledávání, možnost prohlížení s letmou konverzí diakritiky podle tabulek v externích souborech (pro předvedení nemusí tabulka obsahovat úplnou množinu znaků ke konverzi), a podobně. Program by si měl poradit i se souborem, který má velmi dlouhé řádky, nebo se souborem, který je velmi velký. Hodně štěstí! Zadání soutěže v programování. Obvodní kolo, Dům Dětí a Mládeže Praha 9, 1. 4.2000. Mladší žáci - KAREL V kategorii mladších žáků si můžete vybrat programování v jazyce Karel. - Postav dům - Nauč opatrný krok či dvojkrok v podmíněném bloku - Rekurze a podmíněný blok - Na sever - V cyklu cesta a ke zdi Při posuzování řešení bude zkoumáno, zda uvedené činnosti fungují. Použité pojmy (dům, apod) mohou být na dotaz vysvětleny podrobněji. Hodně štěstí!