1 of 16

Інформатика

Поняття про модуль. Створення графічних примітивів

2 of 16

Повторимо правила поведінки та безпеки за комп’ютером

3 of 16

Поміркуємо

  1. Пригадайте з уроків математики, що таке «Декартова система координат»?
  2. Яким чином ми можемо орієнтуватись в цій системі?

4 of 16

Уявіть, що представлена перед вами ракета це вся мова програмування Python

«Двигуном» мови програмування є основні принципи і базові знання.

Та знаючи лише базу, ми хорошу програму не напишемо =(

5 of 16

Уявіть, що представлена перед вами ракета це вся мова програмування Python

Нам необхідні більші можливості, щоб керувати «нашою ракетою».

Модуль у Python – це спосіб надання деякого коду для використання у програмі.

6 of 16

Підключення додаткових модулів

Стандартні можливості мови Python

Додаткові модулі

Якщо інша країна бажає в Україну надіслати свої товари то це називається імпортом (імпортні товари)

import назва_модуля

7 of 16

Запам’ятайте!

Модулі оголошуються на початку програми.

Доступ до команд модуля здійснюється за шаблоном:

назва_модуля.команда

8 of 16

Модуль math

Команда

Модуль x

Приклад

math.fabs(x)

Модуль х

math.fabs(-10)

Результат: 10

math.celi(x)

Округлення до найближчого більшого числа

math.celi(9.1)

Результат: 10.0

math.factorial(x)

Факторіал числа х – добуток послідовних натуральних чисел від 1 до х

math.factorial(5)

Результат: 120

math.sqrt(x)

Квадратний корінь із числа х

math.sqrt(100)

Результат: 10

9 of 16

Модуль random

Команда

Приклад

random.randint(a,b)

Випадкове ціле число n, a<=n<=b

random.random()

Випадкове число від 0 до 1

random.choise([‘а’, ‘о’, ‘у’, ‘е’, ‘и, ‘і’, ‘ї’, ‘я’, ‘ю’,])

Випадкове значення зі списку: а,о,у,е,и,і,ї,я,ю

10 of 16

Графіка в Python

Модуль створення графіки turtle

Turtle (англ.) - черепаха

11 of 16

Черепашача графіка

Команда

Значення

turtle.forward(x)

Пройти вперед x пікселів

turtle.backward(x)

Пройти назад x пікселів

turtle.left(x)

Повернутись ліворуч на x градусів

turtle.right(x)

Повернутись праворуч на x градусів

turtle.penup()

Не залишати слід під час руху

turtle.pendown()

Залишати слід під час руху

12 of 16

Напрямок повороту черепахи

0

180

90

270

315

45

135

225

13 of 16

Черепашача графіка

Команда

Значення

turtle.shape(x)

Змінити значок виконавця (ꞌarrowꞌ, ꞌturtleꞌ, ꞌcircleꞌ, ꞌsquareꞌ, ꞌtriangleꞌ, ꞌclassicꞌ)

turtle.stamp()

Намалювати копію виконавця в поточному місці

turtle.color()

Установити колір

turtle.begin_fill()

Необхідно викликати перед малюванням фігури, яку слід зафарбувати

turtle.end_fi ll()

Викликати після завершення малювання фігури

turtle.width()

Установити товщину лінії

turtle.goto(x, y)

Перемістити виконавця в точку (x, y)

14 of 16

Проаналізуйте програмний код та визначте результат

15 of 16

Повторюємо

  1. Що таке модуль у мові програмування Python?
  2. Як записують команду деякого модуля в коді програми в мові програмування Python?
  3. Які команди містить модуль math?
  4. З якою метою використовують модуль random?
  5. За допомогою яких команд можна малювати в мові програмування Python?

16 of 16

№1. Реалізувати програму у якій виконавець «Черепаха» малює літери вашого ім’я.

№2. Створити програму «Таблиця квадратів та коренів», у якій для введеного числа знаходять його квадрат і квадратний корінь. У результаті виводиться три числа.

Домашнє завдання