Читать реферат по всему другому: "Основные операторы языка Turbo-Paskal. Процедуры и функции" Страница 3

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

описании функции.

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

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

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

end;

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

В качестве формальных параметров наиболее часто встречаются параметры-значения и параметры-переменные.

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

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

Параметр-переменная указывается в заголовке процедуры аналогично параметру-значению, но только перед именем параметра записывается ключевое слово Var.

procedure MaxMin(A:MASS; Var Max,Min:real);

здесь A - параметр-значение;

Max, Min - параметры-переменные. 2.5 Вызов процедуры Для вызова процедуры из основной программы или другой подпрограммы используется отдельный оператор следующего вида:

();

Требования к списку фактических параметров в процедуре предъявляются те же, что и в подпрограмме-функции.

Пример: ВЫВОДЫ В процессе выполнения работы мы ознакомились с темами: «Основными операторы языка Turbo-Paskal. Процедуры и функции». ЛИТЕРАТУРА

    Абрамов С.А., Зима Е.В. Начала программирования на языке Паскаль. - М.: Наука, 1987; Довгаль С.И., Литвинов Б.Ю., Сбитнев А.И. Персональные ЭВМ: Турбо-Паскаль V7.0, Объектное программирование, Локальные сети. (Учебное пособие).- Киев, «Информсистема сервис», 1993; Епанешников А.М., Епанешников В.А. Программирование в среде Turbo-Pascal 7.0 .- М.:, Диалог МИФИ, 1993; Поляков Д.Б., Круглов Н.Ю. Программирование в среде Турбо-Паскаля. - изд.МАИ., М.:, 1992; Фаронов В.В. Турбо-Паскаль. Начальный курс – 1 кн. Практика программирования –2 кн. Учебное пособие. - М.: «Нолидж»,1997; Эрбс Х.-Э., Штольц О. Введение в программирование на языке Паскаль./Пер. с нем. - М.:, Мир, 1989;


Интересная статья: Быстрое написание курсовой работы