předchozí lekce (1.14) | obsah kurzu | následující lekce (1.16) |
'USEUNIT ExtProgram
Sub ...
'program procedury
End Sub
Function ...
'program funkce
End Function
Sub Main()
'hlavní program (2) - výkonné akce
End Sub
'hlavní program (1) - inicializace
Jednotlivé části programů jsou rozděleny do bloků, které mají vždy definovanou
strukturu. Blok začíná vždy svým návěštím, které označuje druh bloku. Blokem může být
buď funkce, nebo podprogram. Hlavní výkonnou část programu, kterou je vykonávání
programu zahájeno je vhodné umístit na konec programu.
Doporučuje se zachovávat uvedenou strukturu programu, kdy nejprve nadefinujete použití externích programů, dále uvedete uživatelsky definované procedury a funkce. Až na konci programu zapište buď hlavní výkonnou proceduru programu se jménem Main, případně přímo příkazy hlavního programu. Procedura Main je nepovinná a je nutné ji uvádět pouze pokud používáte volání externích programů. Ve všech ukázkových programech je však použita.
Jak je uvedeno, je možné hlavní program uvést buď samostatně, případně v proceduře se jménem Main. Nejprve se vykoná hlavní program, který je uveden samostatně (1). Následně se provede hlavní program (2), který je uveden v proceduře Main (pokud je nalezena). Uvedený postup je nutné použít při použití externích programů, což jsou procedury a funkce uvedené v samostatném programu.
Bloková struktura programu se dodržuje i u dalších, dříve probraných příkazů. Jedná se o rozhodovací příkaz If a všechny příkazy cyklů. Všechny struktury programu musí být přitom ukončeny svým příslušným ukončením. Bloky mohou být do sebe vnořovány, nesmí však docházet k přesahům jejich konců. Proto je vhodné dodržovat grafickou úpravu programu, kdy jsou podřízené části bloků odsazeny od svého počátku a konce. Tím se dosáhne současně přehlednosti programu.
S jednotlivými částmi programu dle uvedeného schématu se seznámíme v následujících lekcích kurzu. Jak bylo uvedeno, může se program skládat z podprogramů a funkcí. Co jsou to podprogramu a jak je můžeme využít si ukážeme v následující lekci.
předchozí lekce (1.14) | obsah kurzu | následující lekce (1.16) |