Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебно-методическое пособие по Паскалю.doc
Скачиваний:
7
Добавлен:
25.04.2019
Размер:
398.34 Кб
Скачать

1.3 Общая структура программы на языке Паскаль

Язык программирования (алгоритмический язык) - это специальный язык общения человека с ЭВМ, которое происходит следующим образом:

- программа записывается средствами языка программирования;

- эта запись переводится на язык команд ЭВМ с помощью специальной программы, называемой транслятором или компилятором;

- в результате трансляции (перевода) создается программа в машинных кодах (объектный модуль);

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

Программа на алгоритмическом языке состоит из предложений, каждое из которых выполняет определенное действие.

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

- раздел объявлений и соглашений (декларативная часть);

- раздел текстов процедур и функций (процедурная часть);

- раздел основного блока.

Общая структура программы:

РАЗДЕЛ ОБЪЯВЛЕНИЙ И СОГЛАШЕНИЙ

PROGRAM имя - заголовок

{$...} - глобальные директивы компилятора

USES - подключаемые библиотеки

LABEL - раздел глобальных меток

CONST - раздел глобальных констант

TYPE - раздел глобальных типов

VAR - раздел глобальных переменных

РАЗДЕЛ ТЕКСТОВ ПРОЦЕДУР И ФУНКЦИЙ

PROCEDURE,FUNCTION - заголовок процедуры или функции

LABEL - раздел локальных меток

CONST - раздел локальных констант

TYPE - раздел локальных типов

VAR - раздел локальных переменных

BEGIN - основной блок процедуры или функции

END; - конец подпрограммы.

РАЗДЕЛ ОСНОВНОГО БЛОКА ПРОГРАММЫ

BEGIN - операторы основного блока

END. - конец программы.

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

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

Оператор USES предназначен для подключения к тексту программы системных модулей из библиотек.

Примечание:

Оператор USES имеет свое четко определенное место (если в программе присутствует заголовок или директивы компилятора, то оператор ставится сразу за ними).

Названия библиотек, подключаемых к программе с помощью оператора USES, разделяются запятыми.

Например:

USES Crt, Graph;

В разделе описания меток LABEL содержатся перечисленные через запятую имена меток переходов. Имя метки перехода может представлять собой целое число (от 1 до 9999) или может представлять собой правильный идентификатор.

Например:

LABEL 10, 20, 9999, d13, metka_10.

Метки нарушают структурность программ, поэтому использование меток не рекомендуется, при необходимости всегда можно обойтись без них.

Заголовок содержит служебное слово PROGRAM, имя программы, задаваемое пользователем - идентификатор. Заголовок заканчивается символом "точка с запятой". В Турбо Паскале заголовок можно опускать.

Раздел операторов заключается в операторные скобки BEGIN (начало) и END (конец), при этом после END ставится точка. В этом разделе записывается последовательность исполняемых операторов, после каждого из них ставится точка с запятой.