Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_Лекция-12-Т4.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
81.41 Кб
Скачать

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

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

Program имя программы; Заголовок

Uses . . . . . . . . . .; Раздел модулей

Label . . . . . . . . . ; Раздел меток

Const . . . . . . . . . ; Раздел констант

Type . . . . . . . . . . ; Раздел типов

Var . . . . . . . . . . . ; Раздел переменных

.......

....... Раздел подпрограмм

BEGIN

. . . . . . . . блок операторов

END.

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

В любом месте программы можно размещать комментарии. Различают однострочный и многострочный комментарий. Однострочный комментарий – это последовательность символов расположенных после символов (//). Многострочный комментарий - это любой текст, заключенный в фигурные скобки, например: { это комментарий}

// это также комментарий.

Всякая программа должна содержать достаточное количество комментариев. Комментарии делятся на вводные (они располагаются в самом начале программы) и поясняющие (располагаются перед функциональными фрагментами).

Комментарий, содержащий символ $ сразу после открывающейся фигурной скобки является директивой компилятора, например

{ $R } {проверка выхода за диапазон}.

Пример программы на языке ТР.

Program My_pro1;

{Программа вычисления функции Y=A*X+B}

Var

A,B,X,Y : Extended;

Begin

Read(A,B,X);

Y:= A*X + B;

Writeln(' A=',A,' B=',B,' X=',X);

Writeln(' Y=',Y);

END.

В данном случае после заголовка программы записан комментарий (так как текст заключен в фигурные скобки). Далее указан раздел переменных (начинается с ключевого слова Var). В разделе операторов сначала осуществляется обращение к процедуре ввода входных данных, затем вычисляется значение У и с помощью процедуры Writeln осуществляется вывод исходных данных и результата на экран.