Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Turbo Pascal / Stud_1_1 / LecRus / MainPart.doc
Скачиваний:
117
Добавлен:
03.03.2016
Размер:
5.03 Mб
Скачать

1. Раздел описания меток.

Любой оператор в программе может быть промаркирован меткой. Метка ставится перед оператором и отделяется от него двоеточием. Все метки должны быть описаны в разделе описания меток.

Метка

Пример 2.

Label 10, 20, Met15;

2. Раздел описания констант.

Этот раздел определяет некоторые идентификаторы как синонимы констант.

Имя

Константа

Пример 3.

Const g = 9.81;

Nmax = 100;

TextString = 'Нажмите клавишу Enter';

Константа pi является предописанной и равна pi = 3.1415926536 .

В разделе описания констант можно использовать выражения, в состав которых входят константы, знаки операций и некоторые функции (abs, odd, ord и др.). Значения таких выражений вычисляются при компиляции программы.

Пример 4.

Const pi4 = pi/4;

MaxSize = MaxInt div SizeOf(real);

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

Предположим, что константа Nmax = 100 в примере 3 определяет максимальный размер массива. Если в операторах программы в различных местах непосредственно записано значение 100, то при необходимости изменения размера массива нужно везде заменить это значение другим, например, числом 200. При этом не исключено, что где-нибудь в программе будет пропущена такая замена или же, наоборот, изменено число 100, которое не является размером массива. В то же время, если в программе везде записано Nmax, то достаточно изменить лишь одно число в разделе констант.

3. Раздел описания типов.

Типы данных real, integer, boolean, char являются предопределенными и используются в разделе описания переменных. Если программисту требуется ввести новый тип данных, то этот тип нужно описать в разделе описания типов.

Т и п

Имя типа

Пример 5.

Type Interval = 10..50;

Ar = array[1..100] of real;

Здесь Interval - диапазонный тип, Ar - тип массива с вещественными компонентами.

4. Раздел описания переменных.

Каждое имя переменной (простой, составной или другого типа) должно быть приведено в разделе описания переменных.

Имя

Т и п

Пример 6.

Var i, j, k : integer;

a, b : real;

X : Ar;

d : Interval;

Примечание. Var – это сокращение слова variable (переменная, 'vεriəbl).

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

6. Раздел операторов.

Раздел содержит в себе операторы, реализующие обработку информации в программе. Его синтаксическая диаграмма :

Оператор

Раздел операторов - это частный случай составного оператора, который включает в себя один или несколько операторов, заключенных в "операторные скобки" begin .. end. Разделителем между операторами является точка с запятой.

Операторы Паскаль-программы - это оператор присваивания, условный оператор, оператор перехода и др.

Из синтаксической диаграммы следует, что между словами Begin и End могут отсутствовать какие-либо операторы, может быть одна или несколько точек с запятой. Это возможные примеры пустого оператора, который будет рассмотрен несколько позже.

Соседние файлы в папке LecRus