1 of 11

МОДУЛІ. ВИКОРИСТАННЯ МОДУЛІВ У ПРОЄКТАХ

Урок 14

Матеріали для виконання

завдань, вправ та

файли-заготовки

2 of 11

    • Як ви організовували роботу команди, коли виконували спільні шкільні проєкти?
    • Які переваги та які труднощі виникають під час колективної роботи над одним завданням?
    • Що таке функція в Python та як ми раніше підключали віконний модуль tkinter?

​

Поміркуйте

3 of 11

Модулі — це окремі частини (файли), з яких складається великий комп'ютерний проєкт.

Що таке модуль комп'ютерного проєкту?

ЄДИНИЙ ГОЛОВНИЙ ФАЙЛ ПРОЄКТУ

Модуль уведення значень вхідних даних

Модуль обчислень

Модуль візуалізації та виведення результатів

Кожен модуль створюється, зберігається в окремому файлі та тестується НЕЗАЛЕЖНО від інших.

4 of 11

Переваги модульного програмування

Спроєктований один раз модуль можна підключати до абсолютно різних проєктів.

Програмісти працюють над своїми частинами одночасно, не заважаючи один одному.

Якщо ламається один модуль, інші частини програми продовжують працювати, а помилку легше знайти.

Зменшується обсяг основного файлу, код стає читабельним і легким для оновлення.

5 of 11

Модулі в Python та вбудований math

В Python модулі — це звичайні файли з кодом, що мають розширення .py.

Для активації модуля використовують команду import <ім'я_модуля>

(без зазначення .py).

6 of 11

Задача 1. Створення власного модуля

Файл-модуль mymodul1.py

Основний файл проєкту my1.py

7 of 11

Альтернативний імпорт

(from ... import)

Якщо з модуля потрібні не всі функції, а лише конкретна, використовують синтаксис:

    • from <ім'я_модуля> import <ім'я_функції>

​

Звичайний import

import mymodul1 ➡️ Виклик: mymodul1.sumnum(x)

Імпорт конкретної функції:

from mymodul1 import sumnum ➡️

Виклик: sumnum(x)

(вже без імені модуля й крапки!)

8 of 11

    • Відкрийте вікно середовища створення та редагування проєктів https://samel.ho.ua/
    • Уведіть нижченаведений текст модуля:

Задача. Створіть модуль, до якого включіть функцію, яка створює список із перших n чисел Фібоначчі. Використайте цю функцію в основній частині проєкту, у якій обчисліть суму перших n чисел Фібоначчі.

Працюємо з комп’ютером

Увага! Під час роботи з комп’ютером дотримуйтеся вимог безпеки життєдіяльності та санітарно-гігієнічних норм.

Леонардо Пізанський

(Фібоначчі) (1170–1250).

Числами Фібоначчі називають ряд чисел, де кожне наступне — сума двох попередніх: 1, 1, 2, 3, 5, 8, 13, 21...

​

3. Збережіть цей модуль у вашій папці у файлі з іменем mymodul2.py

9 of 11

6. Збережіть цю основну частину проєкту у вашій папці у файлі з іменем вправа 3.5.1.py.

7. Запустіть файл вправа 3.5.1.py на виконання.

4. Відкрийте нове вікно для створення основної частини проєкту.

5. Уведіть у це вікно нижченаведений текст:

Працюємо з комп’ютером

Увага! Під час роботи з комп’ютером дотримуйтеся вимог безпеки життєдіяльності та санітарно-гігієнічних норм.

10 of 11

    • Що таке модулі у проєкті? Навіщо їх використовують?
    • Які переваги використання модулів у комп’ютерних проєктах?
    • Як створити і використати модулі у проєкті мовою програму вання Python?
    • Скільки функцій може містити модуль і чи всі з них потрібно використовувати у проєкті?

Запитання для самоперевірки

11 of 11

Урок 15. ТРИВИМІРНА ГРАФІКА. ПРИНЦИПИ ТРИВИМІРНОГО МОДЕЛЮВАННЯ

Готуємось до вивчення нового матеріалу

Матеріали для виконання

завдань, вправ та

файли-заготовки

    • Які види графіки ви знаєте?
    • Чим відрізняються графіки різних видів?
    • У яких випадках доцільно використовувати графіку саме такого виду?