Інформатика

Безкоштовно

Ніхто не записаний

П85. Поняття підпрограми. Функції. Параметри.

Виконати вправу

Прочитайте!

Користувацька функція — це невеликий, логічно завершений програмний код, до якого можна звертатися багаторазово з різних місць основної програми.

Функції — це універсальний засіб структурування про- грам, вони дають змогу розбити складну програму на окремі частини, можуть викликатися у виразах і застосовуватися в умовних інструкціях if та інструкціях циклу while.

Використання функцій позбавляє необхідності вставляти до основної програми копії блоків одного й того самого програмного коду. За рахунок цього зменшується загальний обсяг програми і, відповідно, зменшується обсяг пам’яті, потрібної для її збереження. Окрім цього, зменшуються трудовитрати програміста. Наприклад, якщо необхідно змінити інструкцію, то вона змінюється лише один раз у самій функції, а не в багатьох місцях основної програми.

Користувацькі функції оголошуються (визначаються) за допомогою інструкції def, яка має таку структуру:

Як бачимо, існують функції з параметрами і без параметрів.

Ім’я функції — це звичайний унікальний ідентифікатор латинськими буквами. Ім’я функції складається з малих символів.

Тіло функції — це сукупність інструкцій, які реалізують певне завдання, наприклад, інструкції обчислення середнього значення списку чисел.

Параметри — це імена об’єктів (змінних, списків тощо), які отримують конкретні значення (атрибути) під час звернення до функцій. Параметри відокремлюються один від одного комою. Якщо функція не має параметрів, зазначаються лише порожні круглі дужки.

Якщо тіло функції не містить інструкцій, слід розмістити оператор pass, який жодних дій не виконує.

Локальні змінні — це змінні, які оголошені всередині функції. У вже розглянутому прикладі у функції funct_03 локальною змінною є y, а у функції funtc_04 — змінні x, y і z.

Глобальні змінні — це змінні, які оголошені в основній програмі, тобто за межами функції. Вони доступні в будь- якій частині програми, у тому числі всередині функції.

Приклад 3. Напишемо програму, у якій під час першого звернення до функції параметром передаються значення  словника, а під час другого звернення – значення кортежу та словника

Приклад 4. Складіть програму для знаходження найбільшого спільного дільника п’ятьох натуральних чисел.

Завдання для самостійного виконання

Завдання 1. Складіть програму з використанням функції без параметрів для обчислення об’єму конуса. Доповніть програму так, щоб вона обчислювала об’єм трьох конусів (у конусів різний радіус та висота).

Завдання 2. Складіть програму з використанням функцій із параметрами для обчислення площі трьох різних за розміром прямокутних трикутників із відомими значеннями їх катетів.

Завдання 3. Складіть програму з використанням функцій із параметрами для обчислення площі кола з відомим радіусом.

0.00 на основі 0 рейтингів

5 зірок
0%
4 зірок
0%
3 зірок
0%
2 зірок
0%
1 зірок
0%