Практична робота 18 ��Розробка застосунку «Відгадай загадку»
Нова українська школа
Урок 59
Інформатика 7
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.
Повторюємо
Згадаймо алгоритм роботи з програмою у вікні середовища IDLE Python.
Введення тексту програми
Збереження файлу програми
Виконання програми
Перегляд результату у вікні IDLE
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
ПР 18
Повторюємо
Відкрити вікно середовища IDLE можна:
використовуючи команду IDLE (Python) меню Пуск
використовуючи значок на Робочому столі
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
ПР 18
Етапи розв’язування задачі на комп’ютері
Пригадаймо кроки, які потрібно виконати для створення та реалізації математичної моделі задачі у різних програмних середовищах.
Побудова математичної моделі
Складання алгоритму
Складання програми
Тестування та налаштування програми
Постановка задачі
Аналіз результатів
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
ПР 18
Перетворення типу даних
Для перетворення типів призначені такі функції:
створює рядок із числа
str()
створює дробове число з рядка або цілого числа
float()
створює ціле число з рядка або дробового числа
int()
Зверніть увагу: дробове число при цьому не округлюється, а лише відкидається дробова частина.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
ПР 18
Умовний оператор if
Синтаксис команди:
іf <умова>:
___ <Оператори>
де ___ — обов’язковий відступ від лівого краю.
Після запису умови слід поставити двокрапку : , яка показує, що далі має бути розташований блок дій.
Команди записуються з обов’язковим однаковим відступом від лівого краю. Якщо команда лише одна, її можна записати після двокрапки в одному рядку з умовою.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
ПР 18
Команда розгалуження if...else
Синтаксис команди if...else:
if <Умова> :
<Дії 1>
else:
<Дії 2>
Якщо умова істинна (True)
Якщо умова хибна (False)
програма виконає блок дій <Дії 1>
виконується блок дій
<Дії 2>, який міститься після службового слова еlse
Команди, вкладені в гілки if і else, записують з однаковим відступом
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
ПР 18
Багатоваріантне розгалуження
Синтаксис команди
Приклад
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
Цикл із параметром
Цикл із параметром (або цикл for) використовують, якщо кількість повторень визначається певною послідовністю значень. Таку послідовність можуть утворювати символи рядка, елементи списку тощо.
Синтаксис циклу for:
— обов’язковий відступ від лівого краю.
for i in <послідовність>: # Заголовок циклу
<тіло циклу>
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
ПР 18
Цикл із параметром
Ключове слово in наказує почергово надати змінній і усі значення із зазначеної послідовності
for і in <послідовність>:
<тіло циклу>
Вказуємо назву змінної (і), яка буде параметром
Після ключового слова for
Послідовність значень можна задати як список — набір значень, розділених комами, взятий у квадратні дужки.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
ПР 18
Цикл із передумовою
Синтаксис команди:
whіle <умова>:
<тіло циклу>
Заголовок циклу. Умова - логічний вираз, що є умовою виконання циклу
команди, які виконуються під час кожної ітерації
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
ПР 18
Перші кроки з EasyGUI
Перед викликом функцій із бібліотеки EasyGUI на початку програмного коду слід імпортувати модуль easygui:
from easygui import*
Вікно повідомлень
Функція msgbox() модуля easygui створює діалогове вікно з повідомленням і єдиною кнопкою.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
ПР 18
Перші кроки з EasyGUI
Формат функції msgbox():
msgbox(message, <title, button, image>)
текст повідомлення;
message
заголовок діалогового вікна,
title
напис на кнопці,
button
ім’я графічного файлу (у форматі .gif) для додавання зображення.
image
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
ПР 18
Домашнє завдання
Проаналізувати
с. 263-265
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
ПР 18
Працюємо за комп’ютером
Практична робота 18
Розробка застосунку «Відгадай загадку»
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
ПР 18
Працюємо за комп’ютером
Сторінка
263-265
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
ПР 18
Дякую за увагу!
Нова українська школа
Урок 59
Інформатика 7
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.