конспект лекций, вопросы к экзамену

Подпрограммы: процедуры и функции.

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

Структура процедуры:

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

var <объявление логических переменных>

begin

<тело процедуры>;

end;

Список формальных параметров делится на параметры значения и параметры переменные.

Параметры значения – исходные данные. Параметры значения в ходе решения задачи не меняются.

Параметры переменные – те переменные которые могут меняться в ходе решения задачи. Как правило – это результатные переменные. Параметры переменные должны быть записаны в заголовке процедуры под ключевым словом “var”.

Фактические и формальные параметры должны соответствовать по количеству, по типу и по порядку следования. Вызов процедуры осуществляется по следующему оператору:

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

Упоминание имени процедуры в тексте программы приводит к активизации процедуры и называется ее вызовом.

Подпрограмма-функция аналогична процедур, но имеются 2 отличия:

  1. Функция передает в точку вызова единственное значение
  2. Имя функции может входить в выражение как операнд.

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

Все функции, как и процедуры делятся на всроенные (стандартные) и пользовательские

Описание подпрограммы-функции имеет следующий вид:

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

<раздел объявления локальных переменных>;

begin

<тело функции>;

<имя функции>:=<результат>;

end;

В подпрограммах функциях список формальных параметров может отсутствовать. 

25.07.2017; 08:00
просмотров: 127