SlideShare a Scribd company logo
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

More Related Content

What's hot

9 клас урок 17
9 клас урок 179 клас урок 17
9 клас урок 17
Юлія Артюх
 
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
Ihor Tkachenko
 
презентація сервіси розміщення відео та аудіо
презентація   сервіси розміщення відео та аудіопрезентація   сервіси розміщення відео та аудіо
презентація сервіси розміщення відео та аудіо
Сергій Каляфіцький
 
9 клас урок 14
9 клас урок 149 клас урок 14
9 клас урок 14
Марина Конколович
 
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
VsimPPT
 
комп’ютерна презентація
комп’ютерна презентаціякомп’ютерна презентація
комп’ютерна презентація
NVK4
 
6 клас урок 17
6 клас урок 176 клас урок 17
6 клас урок 17
Марина Конколович
 
Формати аудіо- та відеофайлів. Програмне забезпечення для опрацювання об’єкт...
Формати аудіо- та відеофайлів. Програмне забезпечення для  опрацювання об’єкт...Формати аудіо- та відеофайлів. Програмне забезпечення для  опрацювання об’єкт...
Формати аудіо- та відеофайлів. Програмне забезпечення для опрацювання об’єкт...
Юлія Артюх
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програма
Юлія Артюх
 
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
VsimPPT
 
Презентація та її об'єкти
Презентація та її об'єктиПрезентація та її об'єкти
Презентація та її об'єкти
lndmlnk762
 
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
StAlKeRoV
 
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Василь Тереховський
 
Етапи побудови інформаційної моделі
Етапи побудови інформаційної моделіЕтапи побудови інформаційної моделі
Етапи побудови інформаційної моделі
al12309
 
формати файлів текстових документів
формати файлів текстових документівформати файлів текстових документів
формати файлів текстових документів
Лунга Лілія
 
6 клас 18 урок. Створення текстового документа. Введення та редагування тексту.
6 клас 18 урок. Створення текстового документа. Введення та редагування тексту.6 клас 18 урок. Створення текстового документа. Введення та редагування тексту.
6 клас 18 урок. Створення текстового документа. Введення та редагування тексту.
StAlKeRoV
 
Урок 16 для 7 класу - Хмарні сервіси для колективної взаємодії у проекті.
Урок 16 для 7 класу - Хмарні сервіси для колективної взаємодії у проекті.Урок 16 для 7 класу - Хмарні сервіси для колективної взаємодії у проекті.
Урок 16 для 7 класу - Хмарні сервіси для колективної взаємодії у проекті.
VsimPPT
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Igor igorvolinec
 
Презентація до 17 уроку в 8 класі
Презентація до 17 уроку в 8 класіПрезентація до 17 уроку в 8 класі
Презентація до 17 уроку в 8 класі
Юлія Артюх
 
6 клас 22 урок. Редагування та форматування текстових документів
6 клас 22 урок. Редагування та форматування текстових документів6 клас 22 урок. Редагування та форматування текстових документів
6 клас 22 урок. Редагування та форматування текстових документів
StAlKeRoV
 

What's hot (20)

9 клас урок 17
9 клас урок 179 клас урок 17
9 клас урок 17
 
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
 
презентація сервіси розміщення відео та аудіо
презентація   сервіси розміщення відео та аудіопрезентація   сервіси розміщення відео та аудіо
презентація сервіси розміщення відео та аудіо
 
9 клас урок 14
9 клас урок 149 клас урок 14
9 клас урок 14
 
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
 
комп’ютерна презентація
комп’ютерна презентаціякомп’ютерна презентація
комп’ютерна презентація
 
6 клас урок 17
6 клас урок 176 клас урок 17
6 клас урок 17
 
Формати аудіо- та відеофайлів. Програмне забезпечення для опрацювання об’єкт...
Формати аудіо- та відеофайлів. Програмне забезпечення для  опрацювання об’єкт...Формати аудіо- та відеофайлів. Програмне забезпечення для  опрацювання об’єкт...
Формати аудіо- та відеофайлів. Програмне забезпечення для опрацювання об’єкт...
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програма
 
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
 
Презентація та її об'єкти
Презентація та її об'єктиПрезентація та її об'єкти
Презентація та її об'єкти
 
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
 
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
 
Етапи побудови інформаційної моделі
Етапи побудови інформаційної моделіЕтапи побудови інформаційної моделі
Етапи побудови інформаційної моделі
 
формати файлів текстових документів
формати файлів текстових документівформати файлів текстових документів
формати файлів текстових документів
 
6 клас 18 урок. Створення текстового документа. Введення та редагування тексту.
6 клас 18 урок. Створення текстового документа. Введення та редагування тексту.6 клас 18 урок. Створення текстового документа. Введення та редагування тексту.
6 клас 18 урок. Створення текстового документа. Введення та редагування тексту.
 
Урок 16 для 7 класу - Хмарні сервіси для колективної взаємодії у проекті.
Урок 16 для 7 класу - Хмарні сервіси для колективної взаємодії у проекті.Урок 16 для 7 класу - Хмарні сервіси для колективної взаємодії у проекті.
Урок 16 для 7 класу - Хмарні сервіси для колективної взаємодії у проекті.
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
 
Презентація до 17 уроку в 8 класі
Презентація до 17 уроку в 8 класіПрезентація до 17 уроку в 8 класі
Презентація до 17 уроку в 8 класі
 
6 клас 22 урок. Редагування та форматування текстових документів
6 клас 22 урок. Редагування та форматування текстових документів6 клас 22 урок. Редагування та форматування текстових документів
6 клас 22 урок. Редагування та форматування текстових документів
 

Similar to 7_2811.pptx

06
0606
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
Nikita Pavliuchenko
 
1 6
1 61 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
Escuela
 
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
AllaGureva
 
Модулі Python
Модулі PythonМодулі Python
6 klas
6 klas 6 klas
6 klas
IvannaSh1
 
6 клас (урок№6)
6 клас (урок№6)6 клас (урок№6)
6 клас (урок№6)
Sanya Dzhedzhera
 
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
AllaGureva
 
8 клас урок 42
8 клас урок 428 клас урок 42
8 клас урок 42
Артём Бондаренко
 
Kompas metoda'1
Kompas metoda'1Kompas metoda'1
Kompas metoda'1
dnzcpto1
 
урок 6
урок 6урок 6
Урок 28 6 клас
Урок 28 6 класУрок 28 6 клас
Урок 28 6 клас
Andrey Podgayko
 
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
 
7_0711.pptx
7_0711.pptx7_0711.pptx
7_0711.pptx
ssuser53d8f2
 
Урок 28 6 класс
Урок 28 6 классУрок 28 6 класс
Урок 28 6 класс
Andrey Podgayko
 
скретч та його друзі рух створення програми
скретч та його друзі рух створення програмискретч та його друзі рух створення програми
скретч та його друзі рух створення програми
Irina Tabanets
 

Similar to 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 класс
 
скретч та його друзі рух створення програми
скретч та його друзі рух створення програмискретч та його друзі рух створення програми
скретч та його друзі рух створення програми
 

More from ssuser53d8f2

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

More from 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
 
7_1212.pptx
7_1212.pptx7_1212.pptx
7_1212.pptx
 
Об’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptxОб’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.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
 

Recently uploaded

Передвиборча програма Майора Станіслава
Передвиборча програма  Майора СтаніславаПередвиборча програма  Майора Станіслава
Передвиборча програма Майора Станіслава
tetiana1958
 
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
ssuser46127c
 
Майстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій ЯкутовичаМайстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій Якутовича
НБУ для дітей
 
курсова робота теорема Штольца з математики
курсова робота теорема Штольца з математикикурсова робота теорема Штольца з математики
курсова робота теорема Штольца з математики
ssuser3a363c
 
Проєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". БуковинаПроєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". Буковина
НБУ для дітей
 
zarahuvannia do pershogo klassu IMG_20240607_0001.pdf
zarahuvannia do pershogo klassu IMG_20240607_0001.pdfzarahuvannia do pershogo klassu IMG_20240607_0001.pdf
zarahuvannia do pershogo klassu IMG_20240607_0001.pdf
AleksSaf
 
Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
Зернобобові культури в Україні: сучасний стан та перспективи використання
Зернобобові культури в Україні: сучасний стан та перспективи використанняЗернобобові культури в Україні: сучасний стан та перспективи використання
Зернобобові культури в Україні: сучасний стан та перспективи використання
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
Безбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна нормаБезбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна норма
ssuser15a891
 
Передвиборча програма Ковальової Катерини
Передвиборча програма Ковальової КатериниПередвиборча програма Ковальової Катерини
Передвиборча програма Ковальової Катерини
tetiana1958
 
Звіт керівника закладу за 2023-2024.pptx
Звіт керівника закладу за 2023-2024.pptxЗвіт керівника закладу за 2023-2024.pptx
Звіт керівника закладу за 2023-2024.pptx
ssuserd0ab23
 
Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора  за 2023-2024 н. р. [Автозбережено].pptЗвіт директора  за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
ssuser59c0a2
 
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
olha1koval
 
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Чернівецька обласна бібліотека для дітей
 
Криптографія КриптографіяКриптографіяКриптографія
Криптографія КриптографіяКриптографіяКриптографіяКриптографія КриптографіяКриптографіяКриптографія
Криптографія КриптографіяКриптографіяКриптографія
ssuser172ac3
 

Recently uploaded (15)

Передвиборча програма Майора Станіслава
Передвиборча програма  Майора СтаніславаПередвиборча програма  Майора Станіслава
Передвиборча програма Майора Станіслава
 
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
 
Майстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій ЯкутовичаМайстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій Якутовича
 
курсова робота теорема Штольца з математики
курсова робота теорема Штольца з математикикурсова робота теорема Штольца з математики
курсова робота теорема Штольца з математики
 
Проєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". БуковинаПроєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". Буковина
 
zarahuvannia do pershogo klassu IMG_20240607_0001.pdf
zarahuvannia do pershogo klassu IMG_20240607_0001.pdfzarahuvannia do pershogo klassu IMG_20240607_0001.pdf
zarahuvannia do pershogo klassu IMG_20240607_0001.pdf
 
Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».
 
Зернобобові культури в Україні: сучасний стан та перспективи використання
Зернобобові культури в Україні: сучасний стан та перспективи використанняЗернобобові культури в Україні: сучасний стан та перспективи використання
Зернобобові культури в Україні: сучасний стан та перспективи використання
 
Безбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна нормаБезбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна норма
 
Передвиборча програма Ковальової Катерини
Передвиборча програма Ковальової КатериниПередвиборча програма Ковальової Катерини
Передвиборча програма Ковальової Катерини
 
Звіт керівника закладу за 2023-2024.pptx
Звіт керівника закладу за 2023-2024.pptxЗвіт керівника закладу за 2023-2024.pptx
Звіт керівника закладу за 2023-2024.pptx
 
Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора  за 2023-2024 н. р. [Автозбережено].pptЗвіт директора  за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
 
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
 
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
 
Криптографія КриптографіяКриптографіяКриптографія
Криптографія КриптографіяКриптографіяКриптографіяКриптографія КриптографіяКриптографіяКриптографія
Криптографія КриптографіяКриптографіяКриптографія
 

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 є командами векторної графіки?