Lekce 1.15
Struktura programu


předchozí lekce (1.14) obsah kurzu následující lekce (1.16)

Až dosud se naše programy skládaly maximálně ze dvou částí. V první části začínající slovem Var jsme deklarovali dále používané proměnné. Ve druhé části se mezi klíčovými slovy Begin a End se uváděly jednotlivé příkazy programu. Takovým částem programu se říká bloky. Začátek i konec bloku je vždy definován příslušným klíčovým slovem. V programu mohou být mimo deklarací a hlavního příkazového bloku uvedeny i další části, se kterými jsme se dosud neseznámili. Viz následující schématická struktura programu:

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ů
Je nepovinná a seznámíme se s nimi až na konci první části kurzu. Dovolují provázat několik programů do jednoho celku a využívat definované procedury a funkce z jiných programů.

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)

OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz