В конце программы должна стоять точка.

Все типы, константы, переменные, функции, процедуры, которые используются, должны быть объявлены или описаны до их первого использования.

Разделителем между разделами и операторами является точка с запятой.

 

 

Заголовок программы начинается с зарезервированного слова program, после которого идет имя_программы – правильный пользовательский идентификатор.

 

program Имя_Программы ;

 

Раздел подключения модулейначинается ключевым словом uses, за которым идет список модулей, которые используются.

 

Usesимя_модуля1, имя_модуля2, …, имя_модуляN ;


 

Раздел меток начинается зарезервированным словом label, за которым идет список меток. Метка представляет собой правильный идентификатор или целое число без знака. Метки разрешают отметить любой оператор, чтобы можно было передать управление из любого места программы.

Labelимя_метки1, имя_метки2, …, имя_меткиN;

 

В разделе именованных констант задают имена и их значение по такому синтаксису

const имя_константы = значение ;

 

Это позволяет присвоить константе имя и использовать его в тексте программы.

 

Раздел объявления типов используется тогда, когда пользователь создает собственные типы. Синтаксис объявления типов такой:

 

typeимя_типа = описание_типа ;


 

В разделе объявления переменных должны быть указанными все переменные, которые используются в разделе операторов программы, а также их тип. Синтаксис объявления переменных такой:

 

var имя_переменной : тип;

 

Раздел описания процедур и функций не выделяется единым специальным служебным словом, поскольку каждая подпрограмма имеет свой заголовок.

 

Раздел операторов начинается ключевым словом begin и заканчивается словом end, после которого ставится точка – признак конца программы.

Между этими ключевыми словами расположены операторы языка Object Pascal, которые надо выполнить.

Расположенный после точки, текст игнорируется компилятором.

 

Комментарий – это произвольный текст в любом месте программы, который записывается в фигурных скобках:

 

{текст комментария}

 

или помещается в круглые скобки со знаком умножения

 

(*текст комментария*).

 

Длина такого комментария не ограничена одной строкой.

 

{

много

строк

комментария

}


 

Также комментарием является любая последовательность символов после пары символов // и до конца строки.

 

// текст комментариев

 

ОP разрешает программе управлять режимом компиляции.

 

Для изменения режима используются директивы компиляции. Это специальные комментарии, которые содержат символ «$» и букву-ключ со следующим знаком «+» (включить режим) или «–» (выключить).

 

{$ R–}

выключить проверку диапазонов индексов массивов


 

Некоторые директивы задают не режим, а компоновку программы по внешним составным частям.

 

{$APPTYPE CONSOLE}

создается программа консольного типа в Delphi

 

{$mode objfpc}

подключается object free pascal в Lasarus