Задание 1. Каково отличие между функцией и процедурой? Выберите альтернативу из четырех: 1) Количество выходных

Задание 1. Каково отличие между функцией и процедурой? Выберите альтернативу из четырех: 1) Количество выходных параметров отличается. 2) Функция может использовать только локальные параметры. 3) Процедура может использовать только глобальные параметры. 4) Количество входных параметров отличается.

Задание 2. Вставьте пропущенную строку кода в заданной функции возведения числа k в степень n, записанную без пробелов. function st(k: real; n: byte): real; var r: real; begin r:=1; for i:=1 to n do r:=r*k; *Пропущенная строка кода* end; Напишите ответ
Хорёк

Хорёк

Задание 1. Отличие между функцией и процедурой заключается в следующем:

1) Количество выходных параметров отличается.
Функция может возвращать одно значение (выходной параметр), в то время как процедура не возвращает значения.

2) Функция может использовать только локальные параметры.
Функция имеет доступ только к своим локальным переменным, объявленным внутри тела функции, и не может изменять значения глобальных переменных.

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

4) Количество входных параметров отличается.
Функция и процедура могут иметь разное количество входных параметров, в зависимости от потребностей их использования.

Таким образом, верными ответами являются: 1) Количество выходных параметров отличается и 4) Количество входных параметров отличается.


Задание 2. Вставленная строка кода должна выполнять операцию "возвести текущее значение r в квадрат". Для этого мы должны умножить текущее значение r на само себя. Таким образом, пропущенную строку кода можно записать следующим образом:

r := r * r;

Теперь функция будет выглядеть так:

function st(k: real; n: byte): real;
var
r: real;
begin
r := 1;
for i := 1 to n do
r := r * k;
r := r * r;
end;

Таким образом, пропущенная строка кода: "r := r * r;".
Знаешь ответ?
Задать вопрос
Привет!
hello