Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция №5. Структура программы.doc
Скачиваний:
7
Добавлен:
13.11.2019
Размер:
841.73 Кб
Скачать

Раздел описания переменных.

Каждая встречающаяся в программе переменная должна быть описана. Описание обязательно предшествует использованию переменной. Раздел описания переменных начинается зарезервированным словом Var, затем через запятую перечисляются имена переменных и через двоеточие следует их тип и точка с запятой.

Формат записи:

Var

<идентификатор, ...> : < тип > ;

Пример.

Var

A, B, C: integer;

Sum: real ;

Раздел описания процедур и функций.

В этом разделе размещаются тела подпрограмм.

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

Для описания подпрограмм используются зарезервированные слова

Procedure и Function.

Формат записи процедуры:

Procedure < имя процедуры > {<параметры>} ;

<раздел описаний> ;

<раздел операторов> ;

end ;

Формат записи функции:

Function < имя функции > {<параметры>} : <тип результата> ;

<раздел описаний> ;

<раздел операторов> ;

end ;

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

Раздел операторов.

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

Раздел операторов начинается с зарезервированного слова Begin, за которым следуют операторы языка, разделяемые точкой с запятой. Завершает раздел зарезервированное слово End и точка.

Пример.

Begin

<оператор> ;

...

<оператор> ;

End.

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

Комментарии

Комментарий – это пояснительный текст, который можно записывать в любом месте программы, где разрешен пробел. Текст комментария ограничивается символами { } или (* *) и может содержать любой набор русских и латинских букв, цифр и других символов алфавита языка ОР. Если необходимо закомментировать только одну строку кода программы, можно использовать "//".

Пример.

{ комментарий к программе PROG };

(* вычислительный блок *);

// пример описания комментария

Помни:

  • Комментарий игнорируется компилятором и поэтому никакого влияния на программу не оказывает.

  • Если используются разделители (* *), то пробелы между звездочкой и скобкой запрещены.

  • В тексте не должны находится знаки ограничителей, с которых ограничитель начинается, т.к. это вызовет ошибку при компиляции. Однако ограничители { } можно вложить в (* *) и наоборот.

  • Ограничений на длину комментария нет.

По месту расположения в программе комментарии можно подразделить на четыре класса:

  • объясняющие назначение программы;

  • поясняющие смысл идентификаторов переменных и констант;

  • описывающие логически обособленные части программы;

  • объясняющие труднопонимаемые части алгоритма.