Исходный текст программы представляется в виде последовательности строк. Структурно программа состоит из заголовка и блока. Заголовок находится в начале программы и имеет вид:
Program <Имя программы>;
Блокделится на две части: описательную и исполнительную. В описательной части содержится описание элементов программы, в исполнительной части указываются действия с различными элементами программы, позволяющие получить требуемый результат.
Структуру программы можно представить следующим образом:
Program <Имя программы>;
Uses <Список модулей>;
Label <Список меток>;
Const <Список констант>;
Туре <Описание типов>;
Var <Объявление переменных>;
<Описание процедур>;
<Описание функций>;
Begin
<операторы>;
End.
Все описания и объявления переменных программы должны быть сделаны до того, как они будут использованы.
В разделе объявления констант производится присваивание идентификатору констант их постоянных значений. Формат описания констант:
CONST <идентификатор1> = <Выражение>;
…
<идентификатор N> = <Выражение>;
Пример.Объявление констант.
(Const stl='WORD'; ch='5'; n34=45.8;)
Каждая переменная программы должна быть объявлена. Объявление обязательно предшествует использованию переменной. Раздел объявления переменных начинается с ключевого слова var, после которого через запятую перечисляются имена переменных и через двоеточие — их тип.
Формат раздела:
Var <идентификаторы> : <тип>;
. . .
<идентификаторы> : <тип>;
Пример.Объявление переменных.
Var a,bhg,u7: real;
simvol: char;
nl,n2: integer;
Подпрограммойназывают логически законченную и специальным образом оформленную часть программы, которая по имени может вызываться для выполнения из других точек программы неограниченное число раз. Подпрограммы могут быть двух видов: процедуры и функции. Каждая подпрограмма должна быть определена в разделе описания процедур и функций.
Исполнительная частьначинается с ключевого слова Begin, после которого следуют операторы языка, разделенные точкой с запятой. Завершает этот раздел ключевое слово End, после которого ставится точка. Формат раздела:
Комментарий -представляет собой пояснительный текст, который можно записывать в любом месте программы, где разрешен пробел. Текст комментария ограничен символами (* и *) или { и } и может содержать любые символы. Комментарий, ограниченный данными символами, может занимать несколько строк. Однострочный комментарий в начале строки содержит двойной слеш //.
Комментарий игнорируется компилятором и не оказывает никакого влияния на выполнение программы.