Základná štruktúra programu
Programovací jazyk Pascal je známy svojou prísnou typovou kontrolou i kontrolou syntaxe. Ak chcete vytvoriť program, musíte dodržať určité pravidlá, pretože na nich je Pascal postavený. V tomto článočku sa pokúsim ozrejmiť ako vyzerá základná štruktúra programu.
Obsah článku
Základná štruktúra programu v jazyku Pascal vyzerá takto:
program meno;
{ deklarácia jednotiek }
uses unit1, unit2, ...
{ deklarácia návestí }
label lab1, lab2, ... ;
{ deklarácia konštánt }
const meno = hodnota;
{ deklarácia typov }
type meno = typ;
{ deklarácia premenných }
var meno : typ;
{ deklarácie procedúr a funkcií }
begin
{ zoznam príkazov }
end.
Nie všetky časti štruktúry sú povinné, ale ak ich použijete, platí pre ich poradie jedno pravidlo. To pravidlo znie, že príslušný prvok (konštanta, typ, premenná, …) musí byť deklarovaná pred jeho prvým použitím. Jednotlivé deklarácia sa môžu v programe vyskytovať aj viac krát.
Deklarácia programu
Deklarácia programu pozostáva z kľúčového slova program
,
nasledovaného samotným menom programu. Túto časť musí obsahovať každý
program.
Deklarácia jednotiek
Deklarácia jednotiek obsahuje kľúčové slovo uses
, nasledované
zoznamom mien jednotlivých programových jednotiek (unit), ktoré
program pri svojom behu využíva. Mená jednotiek sú oddelené čiarkou.
uses crt, unix;
Deklarácia konštánt
Deklarácia konštánt obsahuje deklaráciu hodnôt konštánt a začína
kľúčovým slovom const
, za ktorým nasledujú dvojice meno_konštanty =
hodnota_konštanty
. Každá takéto dvojica je oddelená bodkočiarkou:
const CisloMesiaca = 5;
Mesiac = 'Máj';
Deklarácia typov
Deklarácia typov umožňuje deklarovať vlastné mená pre typy premenných,
ako aj deklaráciu vlastných typov. Začína kľúčovým slovom type
,
nasledovaným dvojicami meno_typu = definícia_typu
. Aj tieto dvojice sú
oddelené bodkočiarkami:
type Ciselny = Integer;
TZaznam = record
id : Integer;
meno : String[25];
end;
Deklarácia premenných
Často spomínaná prísna typová kontrola v Pascale vyžaduje deklaráciu
typu každej premennej. A to sa deje práve v tejto časti, ktorá začína
kľúčovým slovom var
, nasledovaným zoznamom premenných a ich typov.
Premenné je možné deklarovaťpo jednej, alebo je možné aj zlúčenie
viacerých premenných rovnakého typu do jednej deklarácie:
var Cislo1 : Real;
Cislo2, Cislo3,
Cislo4 : Integer;
mojZaznam : TZaznam;
Deklarácia procedúr a funkcií
V tejto časti musia byť deklarované všetky podprogramy, ktoré sú použité v programe.
Telo programu
Táto časť je tiež povinná, rovnako ako deklarácia programu. Začína
kľúčovým slovom begin
a končí kľúčovým slovom end
, za ktorým je
bodka, ako na konci vety. Medzi týmito kľúčovými slovami je samotný
program.
Príklad
Celkom na záver príklad klasického Ahoj svet prgoramu, ktorý obsahuje len povinné časti a jeho jedinou úlohou je po spustení vypísať text Ahoj svet .
program ahoj;
begin
writeln('Ahoj svet');
end.