1 of 17

Практична робота 18 ��Розробка застосунку «Відгадай загадку»

Нова українська школа

Урок 59

Інформатика 7

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.

2 of 17

Повторюємо

Згадаймо алгоритм роботи з програмою у вікні середовища IDLE Python.

Введення тексту програми

Збереження файлу програми

Виконання програми

Перегляд результату у вікні IDLE

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

3 of 17

Повторюємо

Відкрити вікно середовища IDLE можна:

використовуючи команду IDLE (Python) меню Пуск

використовуючи значок на Робочому столі

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

4 of 17

Етапи розв’язування задачі на комп’ютері

Пригадаймо кроки, які потрібно виконати для створення та реалізації математичної моделі задачі у різних програмних середовищах.

Побудова математичної моделі

Складання алгоритму

Складання програми

Тестування та налаштування програми

Постановка задачі

Аналіз результатів

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

5 of 17

Перетворення типу даних

Для перетворення типів призначені такі функції:

створює рядок із числа

str()

створює дробове число з рядка або цілого числа

float()

створює ціле число з рядка або дробового числа

int()

Зверніть увагу: дробове число при цьому не округлюється, а лише відкидається дробова частина.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

6 of 17

Умовний оператор if

Синтаксис команди:

іf <умова>:

___ <Оператори>

де ___ — обов’язковий відступ від лівого краю.

Після запису умови слід поставити двокрапку : , яка показує, що далі має бути розташований блок дій.

Команди записуються з обов’язковим однаковим відступом від лівого краю. Якщо команда лише одна, її можна записати після двокрапки в одному рядку з умовою.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

7 of 17

Команда розгалуження if...else

Синтаксис команди if...else:

if <Умова> :

<Дії 1>

else:

<Дії 2>

Якщо умова істинна (True)

Якщо умова хибна (False)

програма виконає блок дій <Дії 1>

виконується блок дій

<Дії 2>, який міститься після службового слова еlse

Команди, вкладені в гілки if і else, записують з однаковим відступом

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

8 of 17

Багатоваріантне розгалуження

Синтаксис команди

Приклад

if <умова1>:

<Дії 1>

elif <умова2>:

<Дії 2>

……………………..

else: <3апасний блок дій >

if a>b:

print("a>b")

elif a<b:

print("a<b")

else:

print("a = b")

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

9 of 17

Цикл із параметром

Цикл із параметром (або цикл for) використовують, якщо кількість повторень визначається певною послідовністю значень. Таку послідовність можуть утворювати символи рядка, елементи списку тощо.

Синтаксис циклу for:

— обов’язковий відступ від лівого краю.

for i in <послідовність>: # Заголовок циклу

<тіло циклу>

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

10 of 17

Цикл із параметром

Ключове слово in наказує почергово надати змінній і усі значення із зазначеної послідовності

for і in <послідовність>:

<тіло циклу>

Вказуємо назву змінної (і), яка буде параметром

Після ключового слова for

Послідовність значень можна задати як список — набір значень, розділених комами, взятий у квадратні дужки.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

11 of 17

Цикл із передумовою

Синтаксис команди:

whіle <умова>:

<тіло циклу>

Заголовок циклу. Умова - логічний вираз, що є умовою виконання циклу

команди, які виконуються під час кожної ітерації

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

12 of 17

Перші кроки з EasyGUI

Перед викликом функцій із бібліотеки EasyGUI на початку програмного коду слід імпортувати модуль easygui:

from easygui import*

Вікно повідомлень

Функція msgbox() модуля easygui створює діалогове вікно з повідомленням і єдиною кнопкою.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

13 of 17

Перші кроки з EasyGUI

Формат функції msgbox():

msgbox(message, <title, button, image>)

текст повідомлення;

message

заголовок діалогового вікна,

title

напис на кнопці,

button

ім’я графічного файлу (у форматі .gif) для додавання зображення.

image

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

14 of 17

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

Проаналізувати

с. 263-265

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

15 of 17

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

Практична робота 18

Розробка застосунку «Відгадай загадку»

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

16 of 17

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

Сторінка

263-265

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 18

17 of 17

Дякую за увагу!

Нова українська школа

Урок 59

Інформатика 7

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.