Řídící a třídící údaje
ŘÍDÍCÍ A TŘÍDÍCÍ ÚDAJE
V sestavách ( automatické sestavy volané z datového editoru i sestavy
deklarované v kapitole R ) a v transformacích můžete definovat řídící a
třídící údaje.
■ Řídící údaje: rozdělují soubor do skupin po sobě jdoucích vět se stejnými
hodnotami řídících údajů ( a to i v několika úrovních ). Na konci každé
skupiny lze provést požadovanou akci (např. součtování). V transformaci i
sestavě je třeba, aby soubory vstupovaly setříděné dle řídících údajů
( může být zajištěno automatickým dočasným tříděním nebo čtením podle
indexu ). Pokud vstupuje do sestavy jen jeden soubor, nemusí být tříděn
dle řídících údajů (za výsledek je ovšem odpovědný programátor).
■ Třídící údaje: uvnitř skupin vět dle řídících údajů lze věty ještě
setřídit podle třídících údajů.
Oba typy údajů mohou být definovány najednou, ale mají smysl i každý
samostatně. Třídění podle řídících nebo třídících údajů (znak ! v deklaraci)
je dočasné a nemá vliv na soubor. Při definici řídících a třídících údajů
lze využít sestupné (>) a lexikální (~) třídění.
Řídící příkazy
ŘÍDÍCÍ PŘÍKAZY
Řídící příkazy slouží k ovlivnění standardního pořadí a způsobu zpracování
příkazů v proceduře, které je jinak přísně sekvenční.Tj. dle pořadí zápisu
příkazů v proceduře.
■ begin, end; ... složený příkaz (programové závorky)
větvení programu
■ if, then, else. podmíněný příkaz (maximálně dvě větve)
■ case .......... podmíněný příkaz s více větvemi
přerušení programu
■ break ......... ukončení cyklu nebo procedury
■ exit .......... ukončení procedury (návrat do volající procedury)
■ cancel ........ ukončení úlohy (návrat do volající úlohy nebo konec)
cykly
■ while ......... cyklus s podmínkou před začátkem smyčky
■ repeat,until... cyklus s podmínkou na konci smyčky
■ for,to ........ cyklus s řídící reálnou proměnnou a konstantním krokem 1
■ forall ........ cyklus pro věty souboru
volání procedur a podprogramů
■ proc .......... volání další procedury
■ call .......... volání subúlohy