Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Електронный_лаб_практ_ОПтаАМ_I.doc
Скачиваний:
6
Добавлен:
27.11.2019
Размер:
1.3 Mб
Скачать

1.6. Структура программы на языке Тurbo-Pascal

Программа на языке ТP состоит из трех компонентов: заголовка программы, описательной части и выполняемой части.

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

PROGRAM <идентификатор – имя программы>;

Описательная часть программы содержит описания употребляе­мых в программе меток, поименованных констант, типов данных, переменных, процедур и функций. Для этого используются следу­ющие операторы описания:

LABEL <список меток>;

CONST <объявление поименованных констант>;

TYPE <определение типов данных>;

VAR <определение переменных>;

PROCEDURE <описание процедур>;

FUNCTION <описание функций>.

В конце каждого оператора описания ставится символ “ ; ”.

Меткой называется натуральное число, содержащее не более че­тырех десятичных цифр. Метка ставится перед любым оператором и отделяется от него двоеточием. Метки, используемые в программе, должны быть перечислены через запятую в разделе LABEL описа­тельной части, например:

LABEL 10, 20, 30;

Правила описания поименованных констант, типов данных, пере­менных, процедур и функций приводятся ниже в соответствующих разделах настоящего пособия.

Исполняемая часть программы содержит последовательность опе­раторов языка ТP, заключенную в операторные скобки. В качестве операторных скобок выступает пара служебных слов BEGIN и END. Структура выполняемой части программы на языке ТP такова:

BEGIN

<Оператор 1>;

<Оператор 2>;

<Оператор N-1>;

<Оператор N>;

END.

Каждый оператор выполняемой части программы на языке ТP заканчивается символом « ; » и может располагаться как на одной строке, так и на нескольких, причем на одной строке могут быть расположены несколько операторов.

В качестве идентификатора-имени, в дальнейшем просто имени, может выступать последовательность из латинских букв, цифр и символа подчеркивания « _ », обязательно начинающаяся с буквы. В качестве идентификаторов нельзя использовать служебные (заре­зервированные) слова и стандартные имена ТP.

Вопросы для самопроверки:

  1. Из каких основных частей состоит программа на ТP?

  2. Перечислить правила написания заголовка ТP-программы.

  3. Дать характеристику операторов описания языка ТP.

  4. Перечислить правила написания исполняемой части ТP-программы.

  5. Дать определение оператора языка ТP.

  6. Раскрыть понятие идентификатора.

  7. Дать определение метки.

1.7. Типы данных

В языке ТP различают четыре основных типа данных: веществен­ные (обозначаемые в описательной части программы служебным словом REAL), целочисленные (INTEGER), символьные (CHAR) и логические (BOOLEAN).

Для представления вещественных данных (чисел) в ПЭВМ выде­ляется 6 байт. Диапазон возможных значений модуля вещественного числа, представленного в форме с плавающей точкой, находится в пределах от 2.9Е–39 до 1.7Е+38.

Целочисленные данные во внутреннем представлении ПЭВМ за­нимают 2 байта. Диапазон их возможных значений простирается от ‑32768 до +32767.

Для представления одного символа в ПЭВМ используется 1 байт. Обобщением символьного типа данных является строка символов (STRING), которая может занимать максимальное число символов в строке программы.

Данные логического типа занимают в машинном представлении 1 байт и могут принимать два значения: TRUE (истина) и FALSE (ложь).

Вопросы для самопроверки:

  1. Перечислить основные типы данных языка ТP.

  2. Раскрыть понятие вещественного типа данных.

  3. Раскрыть понятие целочисленного типа данных.

  4. Раскрыть понятие символьного типа данных.

  5. Раскрыть понятие логического типа данных.