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

  • 12
Задание 1 Каким образом функция отличается от процедуры? Выберите один из 4 вариантов ответа: 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;
Введите ответ.
Ten_2539
62
Задание 1: Каким образом функция отличается от процедуры?

Ответ: Функция отличается от процедуры по количеству выходных параметров.

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

Задание 2: Введите строку кода (без пробелов), пропущенную в данной функции для возведения числа k в степень n?

Ответ: for i:=1 to n do r:=r*k;

Пояснение: Для возведения числа k в степень n, необходимо использовать цикл, который будет выполнять умножение числа k на себя n раз. В данном случае, строка кода for i:=1 to n do r:=r*k; будет проходить по циклу от 1 до n и каждый раз умножать значение r на число k.