
Лекция 13
4.5. Правила записи разделов программы.
Программа на Паскале начинается с предложения:
Program < имя программы >;
Завершает программу оператор End с точкой. Разделителем операторов является символ точка с запятой ( ; ).
Раздел модулей. Модуль - это специальным образом оформленная программная единица, которая может содержать описание типов данных, описание переменных, процедуры и функции. Основная цель при использовании модулей - разукрупнить программу.
Для использования одного или нескольких модулей в программе необходимо после заголовка записать ключевое слово USES и далее указать список имен модулей, разделяемых запятыми, например:
PROGRAM MYPR1;
USES CRT, GRAPH, PRIN;
Если какой-либо модуль использует другие модули, то в списке модулей его имя должно располагаться после всех используемых им модулей.
Раздел меток. Любой выполняемый оператор может быть помечен меткой. В качестве меток можно использовать целые числа в диапазоне 0…9999 или последовательности букв и цифр, начинающиеся с буквы. Все метки должны быть указаны в разделе меток, например:
LABEL 15, 26, 4, FIN1;
Каждая указанная метка должна появиться в разделе операторов. В разделе операторов метка располагается перед оператором и отделяется от него символом двоеточие (:), например
15 : READ(P, Q);
Раздел констант. В ТР под термином константа понимается конкретное значение того или иного типа, которое зафиксировано в тексте программы и не может быть изменено в процессе выполнения программы. Константы задаются при помощи идентификатора в виде:
Идентификатор константы = значение константы.
Раздел начинается с ключевого слова CONST после которого может быть указано любое количество констант различного типа. Разделитель - запятая. Пример
Const NT=50, KST=20;
Имена констант рекомендуется записывать прописными буквами, чтобы легко отличать их от других переменных.
Числа представляют собой константы целого или вещественного типов. Для записи констант целого типа используется обычная десятичная запись в виде чисел без дробной части в диапазоне.
Вещественные константы записываются в форме чисел с десятичной точкой ( 2.54 ), либо в форме с экспонентой, например
вещественные: c точкой 125.3 с экспонентой 1.253Е2 , где Е читается как "умножить на десять в степени".
При записи числа с точкой слева и справа от точки должно быть хотя бы по одной цифре.
правильно 0.456 неправильно .456
Строковые константы представляют собой последовательности символов заключенные в апострофы, например 'АВС'. Символ апостроф обозначается двумя апострофами, например
ИС 'К155ИЕ5' соответствует 'ИС ''К155ИЕ5'''.
Раздел типов. Этот раздел предназначен для указания типов данных создаваемых программистом (кроме типов данных предусмотренных в языке программист может создавать собственные типы данных). Типы данных указываются в этом разделе в виде
Идентификатор типа = тип;
Например, если в алгоритме используется массивы из 100 элементов целого типа, то можно определить идентификатор типа для таких массивов в виде
TYPE RM1 = ARRAY [ 1 .. 100 ] OF INTEGER; ,
А затем использовать этот идентификатор при объявлении типов переменных.
Раздел переменных. Для всех переменных, используемых в программе, должен быть указан их тип. Тип переменных указывается в разделе VAR, общая форма которого имеет вид
Var список имен : идентификатор типа ;
. . . . . . . . . . . . .
список имен : идентификатор типа ;
Например, запись вида
Var K, N, M : Integer ;
St, Ph : Extended ;
означает, что в программе используется три переменные (K, N, M) целого типа и две переменные (St, Ph) вещественного типа.
Раздел процедур и функций. В этом разделе размещаются тексты подпрограмм (процедур и функций), используемых в программе.
Раздел операторов. В этом разделе располагается текст главной программы. Раздел операторов начинается с ключевого слова BEGIN и заканчивается словом END.