Popis:
Zostavte program pre evidenciu štartovej listiny pre disciplínu v rámci atletických pretekov (napr. 110m prekážky). O súťažiacom nech sa evidujú tieto údaje: meno, priezvisko, rok narodenia, športový klub, a kategória (muži, ženy, juniori, juniorky, dorastenci, dorastenky, žiaci, žiačky). Program nech umožňuje zadávanie, mazanie súťažiacich a zostavenie abecedne usporiadanej štartovej listiny pre zadanú disciplínu a kategóriu. Na reprezentáciu štartovej listiny použite statické pole smerníkov a nech jednotlivé informačné položky záznamu majú dynamickú veľkosť. Záznamy reprezentujte štruktúrami a zoznam nech je uložený v súbore. Použite vlastné funkcie s parametrami.
Jednotlivé údaje sú ukladané do štruktúry SUTAZ, smerníky na jednotlivé položky sú uložené v statickom zozname smerníkov. Počet položiek v zozname je limitovaný veľkosťou operačnej pamäte RAM, v programe je však nastavený na 1000. Jednotlivé položky štruktúry sú statického charakteru s pevnou dĺžkou.
Jeden záznam obsahuje všetky údaje o súťažiacom, ktoré bude reprezentovať štruktúra. Štruktúra bude obsahovať smerníky na dynamicky alokovaný priestor v pamäti pre jednotlivé typy údajov o súťažiacom. Každý vstup z klávesnice bude ukončený stlačením klávesy ENTER. Na zotriedenie zoznamu súťažiacich podľa priezviska, kategórie a disciplíny použijem tzv. bublinkovú metódu triedenia. Pre obsluhu bude vytvorené jednoduché textové menu s možnosťami podľa zadania úlohy. Pri zvolení požadovanej operácie danú operáciu nebude možné prerušiť.
...
Kľúčové slová:
preteky
súťaž
program
programovanie
algoritmus
jazyk C
programovací jazyk
C+
C++
používateľská príručka
ENTER
printf
scanf
getchar
fopen
fclose
malloc
strcmp
strcpy
Obsah:
- 1. Zadanie úlohy
2. Dodefinovanie zadania
3. Analyza riešenia
4. Používateľská príručka
5. Popis algoritmu
6. Algoritmus
7. Zdrojový kód
8. Záver
Zdroje: