Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_Лекция-13-Т4.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
101.89 Кб
Скачать

Лекция 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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]