Реферат: Основные операторы языка Turbo-Paskal. Процедуры и функции

В среде Turbo-Pascal имеются две разновидности подпрограмм - процедуры и функции. Структура подпрограммы аналогична структуре программы в целом.

Подпрограмма должна быть описана до того, как она будет использована в основной программе или другой подпрограмме. Все параметры, которые использует подпрограмма, можно разбить на две категории: локальные параметры, объявленные внутри подпрограммы и доступные только ей самой, и глобальные - объявленные в основной программе и доступные как основной программе, так и всем ее подпрограммам.

2.2 Формальное описание функции

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

<секция описаний локальных переменных>;

begin <секция операторов>

где <имя функции> - идентификатор, к которому предъявляются те же требования,как к любому идентификатору в среде Turbo-Pascal;

<список формальных параметров> - все параметры в списке указываются вместе со своим типом (одного типа через запятую; различные типы через точку с запятой). Тип параметров в списке может быть любой. Как частный случай, функция может быть без параметров.

<тип функции> - задается обычным способом и может быть любым простым или String . .

2.3 Вызов функции

Вызов функции может осуществляться из основной программы или

другой подпрограммы.

< имя переменной>:= <имя функции>( <список фактических параметров>);

или в операторе вывода

Write ( <имя функции>( <список фактических параметров>));

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

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

Пример:

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

function Max(A : array [1..50] of real): real;

Правильно в основной программе ввести новый тип, а затем использовать его в заголовке подпрограммы:

Type MASS = array [1..50] of real;

function Max(A : MASS) : real;

оператор язык программирование

2.4 Формальное описание процедуры

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

<секция описания локальных переменных>;

begin

К-во Просмотров: 217
Бесплатно скачать Реферат: Основные операторы языка Turbo-Paskal. Процедуры и функции