Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Описание процедуры



Читайте также:
  1. CASE-технологии: определение и описание.
  2. I I . Выполнение процедуры
  3. II. Описание трудовых функций, входящих в профессиональный стандарт
  4. III. Описание правил обслуживания и ремонта электрооборудования
  5. XI. Описание объекта культурного наследия
  6. Аналитическое библиографическое описание
  7. Вода — наружные водные процедуры

 

Описание процедуры размещается в разделе описаний вызывающего модуля и состоит из заголовка, раздела описания и раздела операторов процедуры (см. раздел «Структура программы, использующей подпрограммы»).

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

Формат заголовка:

Procedure <имя> [(<список формальных параметров>)];

Список формальных параметров подпрограммы-процедуры можно условно разделить на:

1) параметры, значения которых передаются в процедуру и остаются неизменными после её завершения (т.е. входные данные);

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

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

Замечание. В описаниях параметров подпрограммы нельзя создавать новые типы. Поэтому структурированные типы (массивы, записи, строки, файлы и т.д.) необходимо описывать в разделе type.

Примеры заголовков процедур:

Procedure Drawline; {процедура без параметров}

Procedure Kvadrant (A,B:real);

Procedure Sort(nx: integer; var x:massiv);

Procedure Amax(na: integer; const a:massiv; var max:real; var im, jm: integer);


Дата добавления: 2015-07-10; просмотров: 103 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.005 сек.)