Описание общих конструкций языка
Для описания общих структур в программировании используются специальные символы – метасимволы, которые в структурах не указываются, а предназначены лишь для пояснений. К ним относятся:
[a] – квадратные скобки указывают на необязательность элемента а;
[a1 |a2 |...an ] – свидетельствует о том, что может присутствовать только 1 элемент ai из указанного списка, или ни одного;
a1 |a2 |...an или – указывает на обязательность присутствия одного и только одного элемента ai.
<a> – на место а должно быть подставлено конкретное значение;
... – многоточие свидетельствует о том, что предыдущий тип элемента можно неоднократно повторять.
Например, запись [(<список параметров>)] эквивалентна [(<параметр> [, ...])]. Конкретное же значение может либо вообще отсутствовать, либо выглядеть, например, так:
(А,В,С)
Или общая форма записи оператора цикла с параметром:
For <параметр цикла> := <начальное значение> To | DownTo <конечное значение> Do <внутренний оператор – тело цикла>
А его конкретная реализация в программе:
For i:=1 To 100 Do s:=s+(i+1)/(i*i+2);