SlideShare ist ein Scribd-Unternehmen logo
1 von 18
7
Поняття про
модуль. Створення
графічних
примітивів
12
7
Додаткові модулі
Розділ 2
§ 9
Ви дізнаєтесь:
●якими командами можна
доповнити стандартні команди
мови Python;
●як у середовищі програмування
створювати графічні примітиви.
7
Якими командами можна доповнити
стандартні команди мови Python?
Розділ 2
§ 9
Стандартні команди мови Python можна доповнити
додатковими командами, які об’єднано в модулі.
Модуль у
Python — це
спосіб надання
деякого коду для
використання у
програмі.
7
Якими командами можна доповнити
стандартні команди мови Python?
Розділ 2
§ 9
Щоб підключити додатковий модуль до програми,
застосовують таку конструкцію:
import назва_модуля
Модулі оголошуються на початку програми.
Доступ до команди додаткового модуля здійснюють за
шаблоном:
назва_модуля.команда
7
Якими командами можна доповнити
стандартні команди мови Python?
Розділ 2
§ 9
Наприклад, модуль math містить додаткові команди для
роботи з числами, які не входять до стандартного набору.
У таблиці наведено деякі з функцій модуля math.
Команда Результат Приклад
math.fabs(x) Модуль х
math.fabs(-10)
результат: 10.0
math.ceil(x)
Округлення до найближчого
більшого числа
math.ceil(9.1)
результат: 10
math.factorial
Факторіал числа х —
добуток послідовних
натуральних чисел від 1 до х
math.factorial(5)
результат: 120
math.sqrt(x) Квадратний корінь із числа х
math.sqrt(100)
результат: 10.0
7
Якими командами можна доповнити
стандартні команди мови Python?
Розділ 2
§ 9
Модуль random містить функції для генерування
випадкових чисел, букв, випадкового набору
послідовності.
випадкове ціле число n, a ≤ n ≤ b
random.randint(a, b)
випадкове число від 0 до 1
random.random()
вибір випадкового значення зі списку, наприклад, зі
списку голосних літер українського алфавіту.
random.choice(['a','о','у','е','и','і','ї','ю'])
7
Як у середовищі програмування
створювати графічні примітиви?
Розділ 2
§ 9
У мові Python можна підключити модуль створення
векторної графіки, зокрема створення графічних
примітивів з:
ліній точок кривих
7
Як у середовищі програмування
створювати графічні примітиви?
Розділ 2
§ 9
Це — модуль turtle.
Щоб підключити модуль turtle до програми,
застосовують таку конструкцію:
Команди, які входять до модуля turtle,
дозволяють у програмі управляти деяким
об’єктом — назвемо його черепахою.
import turtle
7
Як у середовищі програмування
створювати графічні примітиви?
Розділ 2
§ 9
Деякі команди із цього модуля подано в таблиці.
Значення
Команда
Пройти вперед x пікселів
turtle.forward(x)
Пройти назад x пікселів
turtle.backward(x)
Повернутись ліворуч на x градусів
turtle.left(x)
Повернутись праворуч на x
градусів
turtle.right(x)
Не залишати слід під час руху
turtle.penup()
Залишати слід під час руху
turtle.pendown()
7
Як у середовищі програмування
створювати графічні примітиви?
Розділ 2
§ 9
Продовження…
Змінити значок виконавця (ꞌarrowꞌ,
ꞌturtleꞌ, ꞌcircleꞌ, ꞌsquareꞌ, ꞌtriangleꞌ,)
turtle.shape(‘x’)
Намалювати копію виконавця в
поточному місці
turtle.stamp()
Установити колір
turtle.color(“red”)
Необхідно викликати перед
малюванням фігури, яку слід
зафарбувати
turtle.begin_fill()
Значення
Команда
7
Як у середовищі програмування
створювати графічні примітиви?
Розділ 2
§ 9
Продовження…
Викликати після завершення
малювання фігури
turtle.end_fill()
Установити товщину лінії
turtle.width()
Перемістити виконавця в точку
(x, y)
turtle.goto(x, y)
Значення
Команда
7
Як у середовищі програмування
створювати графічні примітиви?
Розділ 2
§ 9
Наприклад, після запуску програми у вікні малювання
буде намальована цифра 5:
7
Повторюємо
Розділ 2
§ 9
Розгляньте схему та складіть розповідь, як пов’язані її
складові.
Модуль
Команди
7
Вправа 2
Розділ 2
§ 9
Складіть програму, яка малює на екрані квадрат з
кольоровими сторонами, довжину та товщину яких
указує виконавець.
Вибір форми виконавця
Установлення товщини
пензлика малювання виконавця
Установлення кольору сторони
квадрата
Малювання сторони квадрата
Поворот ліворуч на 900
7
Обговорюємо
Розділ 2
§ 9
1. Що таке модуль у мові програмування Python?
2. Як записують команду деякого модуля в коді
програми в мові програмування Python?
3. Які команди містить модуль math?
4. З якою метою використовують модуль random?
5. Якими командами можна малювати у мові
програмування Python?
6. Чому команди малювання модуля turtle є
командами векторної графіки?
7
Домашнє завдання
Опрацювати
§ 9, ст. 78-84
Розділ 2
§ 9
7
Працюємо за комп’ютером
Розділ 2
§ 9
Сторінка
79-81
7
Дякую за увагу!
19

Weitere ähnliche Inhalte

Was ist angesagt?

комп’ютерна презентація
комп’ютерна презентаціякомп’ютерна презентація
комп’ютерна презентація
NVK4
 

Was ist angesagt? (20)

8 клас урок 4
8 клас урок 48 клас урок 4
8 клас урок 4
 
7 клас. поняття моделі
7 клас. поняття моделі7 клас. поняття моделі
7 клас. поняття моделі
 
формати файлів текстових документів
формати файлів текстових документівформати файлів текстових документів
формати файлів текстових документів
 
6 клас урок 17
6 клас урок 176 клас урок 17
6 клас урок 17
 
урок 26 5 клас презентация
урок 26 5 клас презентацияурок 26 5 клас презентация
урок 26 5 клас презентация
 
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
 
Урок 3. Апаратна і програмна складові інформаційної системи. Комп'ютер як при...
Урок 3. Апаратна і програмна складові інформаційної системи. Комп'ютер як при...Урок 3. Апаратна і програмна складові інформаційної системи. Комп'ютер як при...
Урок 3. Апаратна і програмна складові інформаційної системи. Комп'ютер як при...
 
8 клас урок 2
8 клас урок 28 клас урок 2
8 клас урок 2
 
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
 
Paint
PaintPaint
Paint
 
Презентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptxПрезентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptx
 
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
 
Поняття моделi. Типи моделей. Моделювання
Поняття моделi. Типи моделей. МоделюванняПоняття моделi. Типи моделей. Моделювання
Поняття моделi. Типи моделей. Моделювання
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програма
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 
5 клас 31 урок. Введення та редагування тексту. Форматування текстових об’єктів.
5 клас 31 урок. Введення та редагування тексту. Форматування текстових об’єктів.5 клас 31 урок. Введення та редагування тексту. Форматування текстових об’єктів.
5 клас 31 урок. Введення та редагування тексту. Форматування текстових об’єктів.
 
Презентація “Інтерактивні технології навчання”
Презентація “Інтерактивні технології навчання”Презентація “Інтерактивні технології навчання”
Презентація “Інтерактивні технології навчання”
 
7_1212.pptx
7_1212.pptx7_1212.pptx
7_1212.pptx
 
8 клас урок 3
8 клас урок 38 клас урок 3
8 клас урок 3
 
комп’ютерна презентація
комп’ютерна презентаціякомп’ютерна презентація
комп’ютерна презентація
 

Ähnlich wie 7_2811.pptx

Mka python jr-urok_01_ua_1563258764
Mka python jr-urok_01_ua_1563258764Mka python jr-urok_01_ua_1563258764
Mka python jr-urok_01_ua_1563258764
PavloTsiura
 
скретч та його друзі рух створення програми
скретч та його друзі рух створення програмискретч та його друзі рух створення програми
скретч та його друзі рух створення програми
Irina Tabanets
 

Ähnlich wie 7_2811.pptx (20)

06
0606
06
 
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
 
Inf tema 1_urok_6_6_klas (1)
Inf tema 1_urok_6_6_klas (1)Inf tema 1_urok_6_6_klas (1)
Inf tema 1_urok_6_6_klas (1)
 
1 6
1 61 6
1 6
 
Inf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klasInf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klas
 
Основи мови Ci
Основи мови CiОснови мови Ci
Основи мови Ci
 
Inf tema 1_urok_6_6_klas
Inf tema 1_urok_6_6_klasInf tema 1_urok_6_6_klas
Inf tema 1_urok_6_6_klas
 
Модулі Python
Модулі PythonМодулі Python
Модулі Python
 
6 klas
6 klas 6 klas
6 klas
 
6 клас (урок№6)
6 клас (урок№6)6 клас (урок№6)
6 клас (урок№6)
 
Inf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klasInf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klas
 
8 клас урок 42
8 клас урок 428 клас урок 42
8 клас урок 42
 
Kompas metoda'1
Kompas metoda'1Kompas metoda'1
Kompas metoda'1
 
урок 6
урок 6урок 6
урок 6
 
Урок 28 6 клас
Урок 28 6 класУрок 28 6 клас
Урок 28 6 клас
 
Mka python jr-urok_01_ua_1563258764
Mka python jr-urok_01_ua_1563258764Mka python jr-urok_01_ua_1563258764
Mka python jr-urok_01_ua_1563258764
 
Inf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klasInf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klas
 
7_0711.pptx
7_0711.pptx7_0711.pptx
7_0711.pptx
 
Урок 28 6 класс
Урок 28 6 классУрок 28 6 класс
Урок 28 6 класс
 
скретч та його друзі рух створення програми
скретч та його друзі рух створення програмискретч та його друзі рух створення програми
скретч та його друзі рух створення програми
 

Mehr von ssuser53d8f2 (20)

6_1403.pptx
6_1403.pptx6_1403.pptx
6_1403.pptx
 
6_2802.pptx
6_2802.pptx6_2802.pptx
6_2802.pptx
 
7_2302_Інструкційна картка.docx
7_2302_Інструкційна картка.docx7_2302_Інструкційна картка.docx
7_2302_Інструкційна картка.docx
 
6_22.pptx
6_22.pptx6_22.pptx
6_22.pptx
 
6_21.pptx
6_21.pptx6_21.pptx
6_21.pptx
 
7_2601.pptx
7_2601.pptx7_2601.pptx
7_2601.pptx
 
5_1901.pptx
5_1901.pptx5_1901.pptx
5_1901.pptx
 
7_1901.pptx
7_1901.pptx7_1901.pptx
7_1901.pptx
 
Об’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptxОб’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptx
 
7_1611.pptx
7_1611.pptx7_1611.pptx
7_1611.pptx
 
Інформаційний марафон.pptx
Інформаційний марафон.pptxІнформаційний марафон.pptx
Інформаційний марафон.pptx
 
6_0411.pptx
6_0411.pptx6_0411.pptx
6_0411.pptx
 
7_3110.pptx
7_3110.pptx7_3110.pptx
7_3110.pptx
 
7_1710.pptx
7_1710.pptx7_1710.pptx
7_1710.pptx
 
6_1410.pptx
6_1410.pptx6_1410.pptx
6_1410.pptx
 
7_1010.pptx
7_1010.pptx7_1010.pptx
7_1010.pptx
 
6_0710.pptx
6_0710.pptx6_0710.pptx
6_0710.pptx
 
7_0310.pptx
7_0310.pptx7_0310.pptx
7_0310.pptx
 
6 клас Урок 6.pptx
6 клас Урок 6.pptx6 клас Урок 6.pptx
6 клас Урок 6.pptx
 
7_2109.pptx
7_2109.pptx7_2109.pptx
7_2109.pptx
 

Kürzlich hochgeladen

Kürzlich hochgeladen (10)

Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війні
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Спектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищСпектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищ
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 
Габон
ГабонГабон
Габон
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 

7_2811.pptx

  • 2. 7 Додаткові модулі Розділ 2 § 9 Ви дізнаєтесь: ●якими командами можна доповнити стандартні команди мови Python; ●як у середовищі програмування створювати графічні примітиви.
  • 3. 7 Якими командами можна доповнити стандартні команди мови Python? Розділ 2 § 9 Стандартні команди мови Python можна доповнити додатковими командами, які об’єднано в модулі. Модуль у Python — це спосіб надання деякого коду для використання у програмі.
  • 4. 7 Якими командами можна доповнити стандартні команди мови Python? Розділ 2 § 9 Щоб підключити додатковий модуль до програми, застосовують таку конструкцію: import назва_модуля Модулі оголошуються на початку програми. Доступ до команди додаткового модуля здійснюють за шаблоном: назва_модуля.команда
  • 5. 7 Якими командами можна доповнити стандартні команди мови Python? Розділ 2 § 9 Наприклад, модуль math містить додаткові команди для роботи з числами, які не входять до стандартного набору. У таблиці наведено деякі з функцій модуля math. Команда Результат Приклад math.fabs(x) Модуль х math.fabs(-10) результат: 10.0 math.ceil(x) Округлення до найближчого більшого числа math.ceil(9.1) результат: 10 math.factorial Факторіал числа х — добуток послідовних натуральних чисел від 1 до х math.factorial(5) результат: 120 math.sqrt(x) Квадратний корінь із числа х math.sqrt(100) результат: 10.0
  • 6. 7 Якими командами можна доповнити стандартні команди мови Python? Розділ 2 § 9 Модуль random містить функції для генерування випадкових чисел, букв, випадкового набору послідовності. випадкове ціле число n, a ≤ n ≤ b random.randint(a, b) випадкове число від 0 до 1 random.random() вибір випадкового значення зі списку, наприклад, зі списку голосних літер українського алфавіту. random.choice(['a','о','у','е','и','і','ї','ю'])
  • 7. 7 Як у середовищі програмування створювати графічні примітиви? Розділ 2 § 9 У мові Python можна підключити модуль створення векторної графіки, зокрема створення графічних примітивів з: ліній точок кривих
  • 8. 7 Як у середовищі програмування створювати графічні примітиви? Розділ 2 § 9 Це — модуль turtle. Щоб підключити модуль turtle до програми, застосовують таку конструкцію: Команди, які входять до модуля turtle, дозволяють у програмі управляти деяким об’єктом — назвемо його черепахою. import turtle
  • 9. 7 Як у середовищі програмування створювати графічні примітиви? Розділ 2 § 9 Деякі команди із цього модуля подано в таблиці. Значення Команда Пройти вперед x пікселів turtle.forward(x) Пройти назад x пікселів turtle.backward(x) Повернутись ліворуч на x градусів turtle.left(x) Повернутись праворуч на x градусів turtle.right(x) Не залишати слід під час руху turtle.penup() Залишати слід під час руху turtle.pendown()
  • 10. 7 Як у середовищі програмування створювати графічні примітиви? Розділ 2 § 9 Продовження… Змінити значок виконавця (ꞌarrowꞌ, ꞌturtleꞌ, ꞌcircleꞌ, ꞌsquareꞌ, ꞌtriangleꞌ,) turtle.shape(‘x’) Намалювати копію виконавця в поточному місці turtle.stamp() Установити колір turtle.color(“red”) Необхідно викликати перед малюванням фігури, яку слід зафарбувати turtle.begin_fill() Значення Команда
  • 11. 7 Як у середовищі програмування створювати графічні примітиви? Розділ 2 § 9 Продовження… Викликати після завершення малювання фігури turtle.end_fill() Установити товщину лінії turtle.width() Перемістити виконавця в точку (x, y) turtle.goto(x, y) Значення Команда
  • 12. 7 Як у середовищі програмування створювати графічні примітиви? Розділ 2 § 9 Наприклад, після запуску програми у вікні малювання буде намальована цифра 5:
  • 13. 7 Повторюємо Розділ 2 § 9 Розгляньте схему та складіть розповідь, як пов’язані її складові. Модуль Команди
  • 14. 7 Вправа 2 Розділ 2 § 9 Складіть програму, яка малює на екрані квадрат з кольоровими сторонами, довжину та товщину яких указує виконавець. Вибір форми виконавця Установлення товщини пензлика малювання виконавця Установлення кольору сторони квадрата Малювання сторони квадрата Поворот ліворуч на 900
  • 15. 7 Обговорюємо Розділ 2 § 9 1. Що таке модуль у мові програмування Python? 2. Як записують команду деякого модуля в коді програми в мові програмування Python? 3. Які команди містить модуль math? 4. З якою метою використовують модуль random? 5. Якими командами можна малювати у мові програмування Python? 6. Чому команди малювання модуля turtle є командами векторної графіки?