předchozí lekce (1.14) | obsah kurzu | následující lekce (1.16) |
Unit xxx; {jméno programu}
interface
uses
{deklarace systémových externích modulů}
type
{deklarace formuláře generovaná systémem}
var
{deklarace proměnných}
implementation
{začátek vlastního programu}
procedure ...
begin
{program procedury}
end;
function ...
begin
{program funkce}
end;
begin
{tělo hlavního programu}
end;
end.
Deklarace systémových externích modulů
Deklarace formuláře
Je nepovinná a seznámíme se s ní ve druhé části kurzu. Obsahuje automaticky
generovanou definici formuláře.
Deklarace proměnných
Již znáte. Jsou uvedeny za klíčovým slovem Var. Obsahují deklarace proměnných,
určení jejich typu a případné stanovení počáteční hodnoty.
Deklarace uživatelských procedur
Procedury jsou uživatelsky definované příkazy, které umožní lépe rozčlenit program do
logických celků a vícenásobné použití části kódu. Podrobněji se budeme procedurami
zabývat v následující lekci.
Deklarace uživatelských funkcí
Funkce se používají pro uživatelskou definici zpracování výrazů s možností
vícenásobného použití v programu. Podrobněji se budeme funkcemi zabývat v následující
kapitole.
Tělo hlavního programu
Musí být uvedeno v každém programu. Jeho prováděním se začíná vždy činnost
programu. Všechny ostatní definované funkce a procedury jsou volány z tohoto
hlavního programu, případně se vyvolávají jako podřízené procedury a funkce. Je
vhodné jej uvádět vždy na konci 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ů For, Repeat a While. 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.
Jak již bylo uvedeno, skládá se program z procedur a funkcí. Co jsou to procedury 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) |