Курсовая работа: Розробка системних програмних модулів та компонент систем програмування
<Output>:= Output
<Statement>:= <Input>|<Output>|<Equation>
<Equation>:= <Ident>:= {[(]<Ident>|<Const> <Operation_a>|<Operation_m>|<Operation_l> <Ident>|<Const>[)]}|< Ident>|<Const> <Compare> < Ident>|<Const>
<Blok>:= Start [<Statement>|<Cycle>] Finish
<Declaration>:= Var <Type>[<Ident>]
<Program>:= Program<Ident><Declaration><Blok>
2.2 Опис термінальних символів та ключових слів
Program – означає початок тексту програми, наступним описується ім’я програми;
Var – блок опису змінних;
Start – початок тіла програми (циклу);
Finish – кінець тіла програми (циклу);
Input – оператор вводу змінних;
Output – оператор виводу (змінних і рядкових констант).
:= – оператор присвоєння;
For – початок циклу, наступним описується початкове значення відліку;
DownTo – опис кінцевого значення відліку (крок циклу – 1);
+ – операція додавання;
– – операція віднімання;
Mul – операція множення;
Div – операція ділення;
Mod – операція знаходження залишку від ділення;
== – операція перевірки на рівність;
!= – перевірка на нерівність;
Le – перевірка чи менше/рівно;
Ge – перевірка чи більше/рівно;
!! – операція логічного заперечення;
&& – кон’юнкція;
|| – диз’юнкція;
Integer – 32‑ох розрядні знакові цілі;
Bool – однобайтні логічні змінні;