SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Урок 9 для 9 класу - Використання схем і діаграм у презентаціях.
Урок 9 для 9 класу - Використання схем і діаграм у презентаціях.Урок 9 для 9 класу - Використання схем і діаграм у презентаціях.
Урок 9 для 9 класу - Використання схем і діаграм у презентаціях.VsimPPT
 
Презентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класіПрезентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класіЮлія Артюх
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Igor igorvolinec
 
інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018ssuserb2b046
 
Презентація:Форматування символів та абзаців
Презентація:Форматування символів та абзацівПрезентація:Форматування символів та абзаців
Презентація:Форматування символів та абзацівsveta7940
 
презентація сервіси розміщення відео та аудіо
презентація   сервіси розміщення відео та аудіопрезентація   сервіси розміщення відео та аудіо
презентація сервіси розміщення відео та аудіоСергій Каляфіцький
 
Презентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptxПрезентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptxssuserceb60a
 
Векторна графіка у середовищі офісних програм Microsoft
Векторна графіка у середовищі офісних програм MicrosoftВекторна графіка у середовищі офісних програм Microsoft
Векторна графіка у середовищі офісних програм MicrosoftGeorgii Zhabieiev
 
редагування даних таблиці 7 клас
редагування даних таблиці 7 класредагування даних таблиці 7 клас
редагування даних таблиці 7 класaniadania
 
Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...
Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...
Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...VsimPPT
 
Урок 1. Поняття комп'ютерної графіки. Растрові зображення, їхні властивості.
Урок 1. Поняття комп'ютерної графіки. Растрові зображення, їхні властивості.Урок 1. Поняття комп'ютерної графіки. Растрові зображення, їхні властивості.
Урок 1. Поняття комп'ютерної графіки. Растрові зображення, їхні властивості.Ihor Tkachenko
 
4 клас урок 20 що потрібно знати про спілкування в інтернеті
 4 клас урок 20 що потрібно знати про спілкування в інтернеті 4 клас урок 20 що потрібно знати про спілкування в інтернеті
4 клас урок 20 що потрібно знати про спілкування в інтернетіСокальська ЗШ І-ІІІ ступенів №2
 
Презентація до 17 уроку в 8 класі
Презентація до 17 уроку в 8 класіПрезентація до 17 уроку в 8 класі
Презентація до 17 уроку в 8 класіЮлія Артюх
 
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.Василь Тереховський
 
викладання автоматизованого створення й публікації веб ресурсів у курсі інфор...
викладання автоматизованого створення й публікації веб ресурсів у курсі інфор...викладання автоматизованого створення й публікації веб ресурсів у курсі інфор...
викладання автоматизованого створення й публікації веб ресурсів у курсі інфор...Shool1
 
Cучасні технічні засоби навчання
Cучасні технічні засоби навчанняCучасні технічні засоби навчання
Cучасні технічні засоби навчанняШиян Виктория
 

Tendances (20)

9 клас урок 17
9 клас урок 179 клас урок 17
9 клас урок 17
 
Урок 9 для 9 класу - Використання схем і діаграм у презентаціях.
Урок 9 для 9 класу - Використання схем і діаграм у презентаціях.Урок 9 для 9 класу - Використання схем і діаграм у презентаціях.
Урок 9 для 9 класу - Використання схем і діаграм у презентаціях.
 
6 клас урок 17
6 клас урок 176 клас урок 17
6 клас урок 17
 
Презентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класіПрезентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класі
 
3 клас урок 17 що таке комп'ютерна презентація
3 клас урок 17 що таке комп'ютерна презентація3 клас урок 17 що таке комп'ютерна презентація
3 клас урок 17 що таке комп'ютерна презентація
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
 
інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018
 
Презентація:Форматування символів та абзаців
Презентація:Форматування символів та абзацівПрезентація:Форматування символів та абзаців
Презентація:Форматування символів та абзаців
 
презентація сервіси розміщення відео та аудіо
презентація   сервіси розміщення відео та аудіопрезентація   сервіси розміщення відео та аудіо
презентація сервіси розміщення відео та аудіо
 
Презентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptxПрезентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptx
 
Векторна графіка у середовищі офісних програм Microsoft
Векторна графіка у середовищі офісних програм MicrosoftВекторна графіка у середовищі офісних програм Microsoft
Векторна графіка у середовищі офісних програм Microsoft
 
редагування даних таблиці 7 клас
редагування даних таблиці 7 класредагування даних таблиці 7 клас
редагування даних таблиці 7 клас
 
Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...
Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...
Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...
 
Урок 1. Поняття комп'ютерної графіки. Растрові зображення, їхні властивості.
Урок 1. Поняття комп'ютерної графіки. Растрові зображення, їхні властивості.Урок 1. Поняття комп'ютерної графіки. Растрові зображення, їхні властивості.
Урок 1. Поняття комп'ютерної графіки. Растрові зображення, їхні властивості.
 
4 клас урок 20 що потрібно знати про спілкування в інтернеті
 4 клас урок 20 що потрібно знати про спілкування в інтернеті 4 клас урок 20 що потрібно знати про спілкування в інтернеті
4 клас урок 20 що потрібно знати про спілкування в інтернеті
 
9 клас урок 14
9 клас урок 149 клас урок 14
9 клас урок 14
 
Презентація до 17 уроку в 8 класі
Презентація до 17 уроку в 8 класіПрезентація до 17 уроку в 8 класі
Презентація до 17 уроку в 8 класі
 
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
 
викладання автоматизованого створення й публікації веб ресурсів у курсі інфор...
викладання автоматизованого створення й публікації веб ресурсів у курсі інфор...викладання автоматизованого створення й публікації веб ресурсів у курсі інфор...
викладання автоматизованого створення й публікації веб ресурсів у курсі інфор...
 
Cучасні технічні засоби навчання
Cучасні технічні засоби навчанняCучасні технічні засоби навчання
Cучасні технічні засоби навчання
 

Similaire à 7_2811.pptx

Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5Nikita Pavliuchenko
 
Основи мови Ci
Основи мови CiОснови мови Ci
Основи мови CiEscuela
 
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_klasAllaGureva
 
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_klasAllaGureva
 
Kompas metoda'1
Kompas metoda'1Kompas metoda'1
Kompas metoda'1dnzcpto1
 
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_1563258764PavloTsiura
 
Урок 28 6 класс
Урок 28 6 классУрок 28 6 класс
Урок 28 6 классAndrey Podgayko
 
скретч та його друзі рух створення програми
скретч та його друзі рух створення програмискретч та його друзі рух створення програми
скретч та його друзі рух створення програмиIrina Tabanets
 

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

Plus de ssuser53d8f2

7_2302_Інструкційна картка.docx
7_2302_Інструкційна картка.docx7_2302_Інструкційна картка.docx
7_2302_Інструкційна картка.docxssuser53d8f2
 
Об’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptxОб’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptxssuser53d8f2
 
Інформаційний марафон.pptx
Інформаційний марафон.pptxІнформаційний марафон.pptx
Інформаційний марафон.pptxssuser53d8f2
 
6 клас Урок 6.pptx
6 клас Урок 6.pptx6 клас Урок 6.pptx
6 клас Урок 6.pptxssuser53d8f2
 

Plus de 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
 
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
 

Dernier

Луцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxЛуцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxhome
 
критерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfкритерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfolha1koval
 
Роберт Шеклі. Біографія письменника-фантаста
Роберт Шеклі. Біографія письменника-фантастаРоберт Шеклі. Біографія письменника-фантаста
Роберт Шеклі. Біографія письменника-фантастаAdriana Himinets
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
Критерії самоцінювання Іноземні мови.pdf
Критерії самоцінювання  Іноземні мови.pdfКритерії самоцінювання  Іноземні мови.pdf
Критерії самоцінювання Іноземні мови.pdfolha1koval
 
освітня програма 2023-2024 .
освітня програма  2023-2024                    .освітня програма  2023-2024                    .
освітня програма 2023-2024 .zaskalko111
 
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptxПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptxAlexanderSholk
 
Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxПрезентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxssuserc6cee7
 
Черкаський художньо-технічний коледж оголошує про день відкритих дверей
Черкаський художньо-технічний коледж оголошує про день відкритих дверейЧеркаський художньо-технічний коледж оголошує про день відкритих дверей
Черкаський художньо-технічний коледж оголошує про день відкритих дверейvitaliyinformatik
 
Kryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenKryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenolha1koval
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxvitalina6709
 

Dernier (15)

Луцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxЛуцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptx
 
17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx
17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx
17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx
 
критерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfкритерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdf
 
Роберт Шеклі. Біографія письменника-фантаста
Роберт Шеклі. Біографія письменника-фантастаРоберт Шеклі. Біографія письменника-фантаста
Роберт Шеклі. Біографія письменника-фантаста
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
Критерії самоцінювання Іноземні мови.pdf
Критерії самоцінювання  Іноземні мови.pdfКритерії самоцінювання  Іноземні мови.pdf
Критерії самоцінювання Іноземні мови.pdf
 
освітня програма 2023-2024 .
освітня програма  2023-2024                    .освітня програма  2023-2024                    .
освітня програма 2023-2024 .
 
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx
17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx
17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx
 
Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptxПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
 
Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxПрезентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
 
Черкаський художньо-технічний коледж оголошує про день відкритих дверей
Черкаський художньо-технічний коледж оголошує про день відкритих дверейЧеркаський художньо-технічний коледж оголошує про день відкритих дверей
Черкаський художньо-технічний коледж оголошує про день відкритих дверей
 
Kryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenKryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnen
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітей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 є командами векторної графіки?