next up previous
Další: Poznámky k vybraným programům Nahoru: Astronomické a jiné programy (v jazyce Pascal) Předchozí: Vývoj programů (poznámky pro uživatele jazyka Pascal)

Ovládání programů

Některé programy prozradí, jak je užít, už když se spustí bez parametrů (to tehdy, když bez nějakých parametrů nemohou dostát svému účelu). Jiné poskytnou návod k použití, když je alespoň jeden z jejich parametrů ? (nebo /? či -?). Programy s dlouhým návodem musí poskytovat možnost zaznamenat popis do souboru místo na obrazovku. Většinou lze k tomu použít standardní přesměrování výstupu, například fGCVS >> fGCVS.hlp. V některých programech, které musejí v průběhu své práce reagovat na každý stisk klávesy, bohužel přesměrování nefunguje (vinou užití prostředku crt jazyka Borland Turbo Pascal). Takové programy pak vytvoří soubor *.hlp, když je o to požádá parametr /h (nebo -h). Například graph_d -h.

Programy se vesměs ovládají parametry, uvedenými na příkazovém řádku. Parametrem se přitom rozumí ,,slovo``, jednotlivé parametry jsou (jak je u skutečných slov obvyklé) odděleny mezerami. Ovládání pomocí parametrů je pohodlné například díky tomu, že příkaz lze mnohokrát opakovat s jen malými změnami parametrů (rovnou z MS-DOSu to umožňuje program DOSKey). Ještě větší výhodou je možnost vytvořit si dávkové soubory (tj. *.bat), kde jsou některé parametry již definovány (například vaše zeměpisné souřadnice).

Výše zmíněný program graph_d je jednou z velmi mála výjimek. Prokládají-li se pomocí něj data polynomem (běžně přímkou) nebo hledá-li se jejich osa symetrie, pak se vás program dotazuje i v průběhu práce. Tato konverzace je zařízena poněkud primitivně (je to původem dost starý program, což se projevuje i na nezvyklém tvaru parametrů na příkazovém řádku), ale svůj účel plní.

Většina programů v naší sadě, které poskytují grafický výstup na obrazovku, umí současně vytvořit i odpovídající soubor pro kresbu systémem nebo obrázek v jazyce PostScript (soubor typu *.eps). Z nich lze pak získat tisk s libovolně velkým rozlišením, a předtím je ještě upravovat textovým editorem. Tím se mé programy liší od mnohých komerčních programů, které poskytují často jen možnost okopírovat obrazovku kostrbatě na papír. Pokud jde o jazyk PostScript [12], ovládají se jím všechny dražší tiskárny. Když zrovna takovou nemáte, nainstalujte si do svého počítače volně šiřitelný systém GhostScript (http://www.cs.wisc.edu/~ghost). K němu pak existuje doplněk PSView, který se užívá k pohodlnému prohlížení PostScriptových souborů na obrazovce.

Jelikož grafická obrazovka může dělat někdy problémy (například na textové konsole Linuxu), grafické programy mohou být konvertovány do textové verze, kdy produkují jen výstup v PostScriptu (k tomu jsou k dispozici konverzní dávky).


next up previous
Další: Poznámky k vybraným programům Nahoru: Astronomické a jiné programy (v jazyce Pascal) Předchozí: Vývoj programů (poznámky pro uživatele jazyka Pascal)
hollan@ped.muni.cz (english / česky, raději než ,,cesky``)