Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник 140.docx
Скачиваний:
16
Добавлен:
30.04.2022
Размер:
209.86 Кб
Скачать

5. Структура программы

Программа, написанная на языке Паскаль, состоит из следующих разделов:

- заголовок программы;

- раздел объявления модулей;

- раздел объявления меток;

- раздел объявления констант;

- раздел объявления типов;

- раздел объявления переменных;

- раздел объявления процедур и функций;

- радел операторов (обязательная часть).

Формат программы на языке Паскаль:

PROGRAM имя программы;

USES

модули;

LABEL

метки;

CONST

объявление констант;

TYPE

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

VAR

объявление переменных:

PROCEDURE имя процедуры (параметры);

USES

модули;

LABEL

метки;

CONST

объявление констант;

ТУРЕ

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

VAR

объявление переменных;

PROCEDURE и FUNCTION;

BEGIN

операторы;

END;

FUNCTION имя функции (параметры): тип данных;

USES

модули;

LABEL

метки;

CONST

объявление констант;

TYPE

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

VAR

объявление переменных;

PROCEDURE и FUNCTION;

BEGIN

операторы;

END;

BEGIN

операторы;

END.

    1. Заголовок программы

Любая программа на языке Паскаль состоит из заголовка и тела (блока) программы. Заголовок программы включает ключевое слово PROGRAM и имя программы (по усмотрению программиста). Например,

PROGRAM IT_IS_MY_FIRST_PROGRAM;

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

    1. Раздел объявления модулей

При использовании в программе стандартных библиотечных модулей этот раздел обязателен.

Формат:

USES < имена модулей>;

Например:

USES PRINTER, CRT, GRAPH;

    1. Раздел объявления меток

В этом разделе перечисляются метки, которые будут использоваться для организации передачи управления между операторами программы. Этот раздел помечается ключевым словом LABEL. Например,

label 1, 2, 50, 100, 9999, m1;

Метка – целое число, включающее от 1 до 4 цифр(без знака) или идентификатор.

    1. Раздел объявления констант

В этом разделе определяются все синонимы локальных констант программы. Раздел помечается ключевым словом CONST. Например,

const

i =-314;

g = +9.8;

title =’ ОБЪЯВЛЕНИЕ’;

    1. Раздел объявления типов

Описание типов данных делается с той целью, чтобы описав однажды все возможные типы данных, которые будут использоваться в программе, можно было делать привязку различных переменных одного типа к его синониму (смотри описание переменных ). Раздел начинается с ключевого слова TYPE. Например,

type (* описание типов данных *)

(* строка *)

line: packed array [ 1.. 80] of char;

(* перечисление *)

day: (monday, tuesday, wednesday, thursday, friday, saturday, sumday);

person: (‘Иванов’,’Петров’,’Сидоров’,’Ковалев’);

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