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

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

Программа на языке ПАСКАЛЬ состоит из заголовка, разделов описаний и раздела операторов.

Заголовок программы содержит имя программы, например Program PRIM;

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

Раздел описания модулей определяется служебным словом USES и содержит имена подключаемых модулей (библиотек) как входящих в состав системы TURBO PASCAL, так и написанных пользователем. Раздел описания модулей должен быть первым среди разделов описаний. Имена модулей отделяются друг от друга запятыми: uses CRT, Graph;

Любой оператор в программе может быть помечен меткой. В качестве метки используются произвольные целые без знака, содержащие не более четырех цифр, либо имена. Метка ставится перед оператором и отделяется от него двоеточием. Все метки, используемые в программе, должны быть перечислены в разделе описания меток, например: label 3, 471, 29, Quit;

Описание констант позволяет использовать имена как синонимы констант, их необходимо определить в разделе описаний констант: const K= 1024; MAX= 16384;

В разделе описания переменных необходимо определить тип всех переменных, используемых в программе:

var P,Q,R: Integer;

A,B: Char;

F1,F2: Boolean;

Следует помнить что в ПАСКАЛЕ должны быть обязательно описаны все компоненты программы.

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

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

Кроме описаний и операторов ПАСКАЛЬ может содержать комментарии, которые представляют собой произвольную последовательность символов, расположенную между открывающей скобкой комментариев

{

и закрывающей скобкой комментариев

}

.

Текст ПАСКАЛЬ - программы может содержать ключи компиляции, которые позволяют управлять режимом компиляции. Синтаксически ключи компиляции записываются как комментарии. Ключ компиляции содержит символ $ и букву-ключ с последующим знаком + (включить режим) или - (выключить режим). Например:

{$E+} - эмулировать математический сопроцессор; {$F+} - формировать дальний тип вызова процедур и функций; {$N+} - использовать математический сопроцессор; {$R+} - проверять выход за границы диапазонов.

Некоторые ключи компиляции могут содержать параметр, например:

{$I имя файла}

- включить в текст компилируемой программы названный файл.

Пример записи простой программы:

Program TRIANG;

var A, B, C, S, P: Real;

begin

Read(A,B,C);

WriteLn(A,B,C);

P:=(A+B+C)/2;

S:=Sqrt(P*(P-A)*(P-B)*(P-C));

WriteLn('S=',S:8:3)

end.

Процедуры

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

Пример:

Procedure proc (<служебная информация – параметры>);

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

Procedure p;

Begin

…

end;

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

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

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

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