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

Определение процедур и функций

С р е д ы Турбо Паскаля | Команды удаления и вставки | Компиляция и исправление синтаксических ошибок | Константы. Идентификаторы | Оператор присваивания | Стандартные функции | Условный оператор IF | Составной и пустой операторы | Типизированные константы | Структура программы |


Читайте также:
  1. A)используется для вызова всех функций системы
  2. I. Изменение функций социального государства на различных этапах развития
  3. III. Административные процедуры
  4. III. Определение и характер религии Вавилона
  5. III. Определение сорбционных характеристик угля-сырца и активного угля
  6. III. Состав, последовательность и сроки выполнения административных процедур (действий), требования к порядку их выполнения
  7. IV.1. Уравнение политропы. Определение показателя политропы.

Если в программе используются процедуры или функции, то их описа­ние должно предшествовать основному блоку программы.

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

Заголовок процедуры описывается строкой:

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

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

PROCEDURE SUMMA(A1,A2:REAL; B1,B2:INTEGER; VAR S1,S2:REAL); Допускаются процедуры без параметров:

PROCEDURE <имя>;

Они предполагают использование в подпрограмме только глобальных пере­менных, определенных в разделе описаний основной программы.

За заголовком процедуры следует раздел описаний подпрограммы (ме­ток, констант, типов, переменных, а также описаний вложенных процедур и функций) и блок операторов.

Структура описания заголовка функции имеет вид

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

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

Пример

FUNCTION STEP(x,y: REAL): REAL;

VAR a,b:real;

BEGIN

......

END;

После описания блока процедуры или функции следует оператор END, за которым ставится точка с запятой.

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

<имя функции>:=<выражение>;

например: STEP:=<выражение вещественного типа>.


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


<== предыдущая страница | следующая страница ==>
LABEL 1, 4.00, M1, EPS;| Вложенные подпрограммы

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