(85-86) Функції користувача мови Python. Поняття рекурсії. Рекурсивні функції.
(85-86) Функції користувача мови Python. Поняття рекурсії. Рекурсивні функції.
Працюємо за ПК:
Увага! Під час роботи з комп'ютером дотримуйтеся вимог безпеки життєдіяльності та санітарно-гігієнічних норм.
Приклад 1. На рисунку наведено програмний код, у якому оголошено дві функції: функція без параметрів — funct_03 і функція з двома параметрами x і y — funct_04. Звернення до функції funct_03 здійснюється один раз, а до функції funct_04 — двічі. Після звернення до функції funct_03 виконується множення числа 2.3 на число 3.5 і виведення отриманого результату на екран. Далі управління передаватиме в основну програму інструкції a, b = 2, 3, у результаті чого змінна a набуде значення 2, змінна b —значення 3.
Завдання для самостійного виконання
Завдання 1. Складіть програму обчислення значення виразу Xn
Завдання 2. Складіть програму обчислення значення виразу a*b-c/d із використанням функції з параметрами для значень списку [3, 5, 2, 7] і кортежу (4, 1, 5, 6).
Завдання 3. Дано два цілих додатних числа. Розробити програму обчислення найбільшого спільного дільника з використанням рекурсивної функції.
Завдання 4. Розробіть програму з рекурсивною функцією обчислення n перших членів геометричної прогресії, перший член якої дорівнює a і знаменник q.