Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
зачет1.doc
Скачиваний:
2
Добавлен:
04.11.2018
Размер:
99.84 Кб
Скачать

Вопрос 19

Подпрограмма- это специально оформленый алгоритм, который можно неоднократно использовать при решении задач.

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

Процедуры без параметров.Описание процедуры имеет такой вид:

procedure имя;

{описание локальных переменных}

begin

{операторы}

end;

Процедура с параметрами.Для передачи данных в процедуру и получения из неё результатов,используются формальные и фактические параметры.

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

Например:

procedure NSD (a,b: var k: integer);

Вопрос 20 Описание функций.

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

Function < имя > : <тип результата> ;

или

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

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

Например:

function _min(x,y:Integer):Integer

function _compare(x,y:Real):Boolean

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]