Úvod
Tento program bol vytvorený ako školský projekt v programovacom jazyku Turbo Pascal, ktorý je základným vyučovacím programom pre pochopenie zložitejších programovacích jazykov. Môj program predstavuje databázu tenistov, v ktorej sa dajú vykonávať operácie pridania tenistu, odstránenia alebo zmeny jeho bližších údajov. Je to jednoduchý program, v ktorom som na spestrenie využil centrovanie výpisov a zmenu ich farieb.
Rozpis programu
Program je komponovaný ako databáza tenistov, v ktorej sa na začiatku zadáva požadovaný počet hráčov a ich ďalšie atribúty – výška, postavenie v rebríčku a najsilnejší úder tenistu. Po zadaní do databázy sa v MENU programu objavia možnosti pridania ďalšieho hráča, odstránenia, zmeny jeho atribútov príp. ukončenia celého programu. Po vykonaní požadovanej operácie program na obrazovku vypíše zmenené údaje uložené v databáze, ktoré sú centrované a farebné. Po výpise na obrazovku opäť „vyskočí“ MENU programu, v ktorom má používateľ možnosť vykonať ďalšiu operáciu. Pre ukončenie celého programu stačí v MENU stlačiť klávesu ESC (je to popísané aj v samotnom MENU programu).
Telo programu tvoria procedúry, ktoré sa neskôr využívajú na to, aby boli v databáze uskutočnené všetky požadované operácie. Databázu predstavuje súbor, ktorý bol vytvorený na pevnom disku a v ktorom sú uložené všetky zadané údaje. Každá bunka tohto súboru obsahuje miesta, v ktorých sú osobitne uložené atribúty každého tenistu – toto delenie je možné vďaka tomu, že súbor bol v programe zadeklarovaný typu RECORD s položkami „meno“ – meno tenistu, „vyska“ – výška tenistu, „rebricek“ – postavenie v rebríčku a „uder“ – najsilnejší úder tenistu.
Popis jednotlivých procedúr :
1. Procedúra „naplnenie“
- slúži na naplnenie databázy (súboru) zadanými údajmi a umožňnuje ďalšiu prácu so súborom
- používateľ programu postupne zadáva meno tenistu, výšku, jeho postavenie v rebríčku a najsilnejší úder
- ešte pred vyzvaním na zadanie údaju o tenistovi sa pre zlepšenie prehľadnosti programu vždy vymaže posledný výpis
2. Procedúra „vypis“
- slúži na vypísanie zadaných, príp. zmenených údajov na obrazovku
- výpis je centrovaný a farebný
- pred samotným výpisom sa vždy vymaže obrazovka
3. Procedúra „pridanie“
- slúži na pridanie nového tenistu na ľubovoľné miesto databázy
- pre túto operáciu bolo nutné vytvoriť nový pomocnú súbor rovnakého typu ako pôvodný súbor, do ktorého sa „skopírovali“ údaje o tenistoch, ktorí sa v databáze nachádzali na mieste za tým, na ktoré chce používateľ pridať nového tenistu; potom sa kurzor dostal v súbore na požadované miesto a zapísal doň údaje o novom tenistovi; za týmto miestom sa mohli opäť „skopírovať“ (čím sa v podstate prepísali pôvodné údaje) tie položky, ktoré boli uložené v pomocnom súbore
4. Procedúra „odstránenie“
- slúži na odstránenie tenistu z databázy
- pre túto operáciu bol opäť potrebný pomocný súbor, do ktorého sa zapisovali údaje o tých tenistoch, ktorí mali v databáze zostať, čo znamená, že sem nebol zapísaný ten tenista, ktorý mal byť odstránený; potom sa už len údaje z pomocného súboru „skopírovali“ do pôvodného súboru, ktorý bol prepísaný
5. Procedúra „zmena“
- slúži na zmenu údajov o tenistovi
- pre túto operáciu bola potrebná pomocná premenná rovnakého typu ako súbor, v ktorom je uložená databáza; do tejto premennej používateľ zadá zmenené údaje o tenistovi, ktorého si vyberie; tieto údaje sa potom v databáze prepíšu vybranému tenistovi
6. Procedúra „obrazok“
- slúži len na spestrenie úvodného uvítacieho výpisu programu