В подпрограмме список формальных параметров необязателен и может отсутствовать:
В программе можно несколько раз обратиться к одной и той же процедуре:
В процедуре используется параметр-константа, которая:
В списке формальных параметров процедуры параметры-значения используются для передачи в процедуру входных данных:
Возвращаемое значение функции может иметь тип строковый:
Вызов - обращение к: 1) стандартной функции и ее выполнение; 2) подпрограмме и выполнению операторов; 3) стандартному модулю; 4) модулю, созданному программистом:
Вызов функции принципиально не отличается от вызова процедуры, достаточно использовать ее имя в выражении:
Выйти из функции можно, используя оператор GO TO:
Выход из подпрограммы-функции происходит по команде GOTO<метка>, если метка стоит за пределами подпрограммы:
Действие глобальных переменных распространяется на функции, имеющиеся в программе, если они входят в список фактических параметров:
Для досрочного выхода из процедуры надо использовать:
Друг в друга можно вложить процедуры и функции:
Если в заголовке описания процедуры имеется параметр-переменная, то при вызове процедуры на ее место можно подставить константу:
Заголовок процедуры PROCEDURE PRIM_PROC1 (A1:Real;BZ:Real;C:Integer;Var C:Real); имеет ошибки:
Заголовок процедуры имеет вид: PROCEDURE PRIMER_SUMMA (I,J,K:Real;Var X,Y:Real); Это корректный вызов данной процедуры: PRIMER SUMMA (44,30,B5,X0,10):
Заголовок функции FUNCTION F1(N,M,L:INTEGER;S:REAL;K:INTEGER):STRING: не имеет ошибок:
Заголовок функции по сравнению с процедурой имеет дополнительный параметр входных значений переменных:
Локальные переменные действуют только внутри процедуры:
Наиболее верно утверждение, что рекурсия:
Наибольший эффект при использовании параметра-константы достигается тогда, когда в процедуру передаются:
Наибольший эффект при использовании параметра-константы достигается тогда, когда в процедуру передаются:
Опережающее описание подпрограмм используется тогда, когда необходимо описать: 1) последовательно более двух различных подпрограмм, каждая из которых имеет свой заголовок; 2) две и более подпрограммы, вложенные друг в друга; 3) две подпрограммы, которые взаимно вызывают друг друга; 4) функцию, использующую поочередный вызов двух частей процедур:
Отличие подпрограммы-функции от подпрограммы-процедуры в том, что в теле функции должен быть оператор присваивания формальной переменной значений вычисленного результата:
Параметр-константу целесообразно использовать, если в подпрограмму следует передать:
Параметр-константу целесообразно использовать, если в подпрограмму следует передать:
Параметры-переменные используются в списке формальных параметров для описания типа массивов:
Подпрограмма - группа операторов, объединенных операторными скобками:
При вызове процедуры на место параметра-значения можно подставить непосредственное значение:
При использовании функции следует учитывать, что нельзя в качестве результата работы функции использовать структурированный тип:
Процедура в программе имеет заголовок PROCEDURE Prim(A,B:real,VAR X,Y:real); ее вызов будет происходить так:
Процедура должна иметь собственное имя:
Процедура может иметь в своем составе другую процедуру:
Процедура-функция: 1) стандартная функция (Sin(x), Cos(x) и др.); 2) подпрограмма-функция, имеющая в заголовке параметры-переменные; 3) такая процедура, имени которой после выполнения присваивается результат; 4) функция, объявленная после слова USES:
Процедуры могут использовать глобальные переменные:
Функция может иметь в своем составе процедуры:
Функция может обратиться к самой себе: