Popis:
1. Text zadania
13. Zostavte program, ktorý bude pracovať s telefónnym zoznamom. Telefónny zoznam nech obsahuje nasledujúce položky: meno a priezvisko, adresa (ulica, číslo, mesto, PSČ, kraj) a telefónne číslo. Program nech umožňuje zadávanie ľudí do zoznamu, mazanie ľudí zo zoznamu, usporiadanie podľa adresy (ulice a PSČ). Položky zoznamu nech sú v tvare:
Jožko Mrkvička_Hlavná 84, Michalovce 07101, Košický kraj_056452681
Na reprezentáciu telefónneho zoznamu použite statické pole smerníkov a nech jednotlivé informačné položky majú dynamickú veľkosť. Záznamy reprezentujte štruktúrami a zoznam nech je uložený v súbore. Použite vlastné funkcie s parametrami.
2. Dodefinovanie zadania
Položiek zoznamu pobytov môže byť maximalne 100, keďže zoznam ako štruktúru reprezentuje statické pole smerníkov. „Neobmedzená“ je však veľkosť (resp. dĺžka reťazca) informačných položiek ako sú meno, priezvisko,..., ktoré majú dynamickú veľkosť.
3. Analýza úlohy
Po spustení programu, sa zobrazí návod pre prácu s programom - hlavné menu programu. Stláčaním jednotlivých klávesov aktivujeme príslušnú funkciu pre výpis položiek, usporiadanie položiek, pridávanie položiek do zoznamu, odstraňovanie položiek zo zoznamu, alebo funkciu pre ukončenie programu. Stlačením viacerých klávesov sa berie do úvahy iba hodnota prvého z nich. Ak sa stlačí iný ako požadovaný kláves, vypíše sa znova ponuka pre zadanie voľby. Ukončením programu sa zároveň uložia aktuálne položky v zozname do súboru tzoznam.txt. Ak súbor neexistuje, vytvorí sa nový súbor s týmto názvom a uloží sa do priečinka, v ktorom sa nachádza program.
Kľúčové slová:
zadanie
programovanie
definovanie zadania
analýza úlohy
implementácia
Obsah:
- 1. Text zadania
2. Dodefinovanie zadania
3. Analýza úlohy
4. Návrh riešenia
5. Implementácia
6. Príručka používateľa
7. Záver