Практична робота 11 ��Введення і виведення даних
Нова українська школа
Урок 39
Інформатика 8
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.
Повторюємо
Відкрити вікно середовища IDLE можна:
використовуючи команду IDLE (Python) меню Пуск
використовуючи значок на Робочому столі
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Середовище програмування IDLE
На рисунку наведено алгоритм роботи з програмою в середовищі програмування IDLE.
Введення тексту у вікні програми
Збереження файлу програми
Запуск програми
Перегляд результату у вікні консолі
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Середовища створення проєктів
Створити нове вікно для введення тексту проєкту можна командою File ⇒ New File.
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Середовища створення проєктів
Для збереження проєкту на носії потрібно у вікні текстового редактора виконати команду File ⇒ Save.
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Середовища створення проєктів
Проєкт можна також зберегти в іншій папці та змінити ім’я файлу. Для цього потрібно виконати команду File ⇒ Save as.
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Середовища створення проєктів
Щоб відкрити проєкт, збережений на носії, потрібно виконати команду File ⇒ Open. Після цього у вікні, що відкриється, вибрати файл з розширенням імені ру та вибрати кнопку Відкрити.
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Повторюємо
Для запуску проєкту на виконання можна скористатися одним з таких способів:
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Налагодження програмного коду
Процес усунення помилок називають налагодженням програмного коду.
Інтерпретатор Python виявляє два типи помилок:
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Графічний інтерфейс користувача
from tkinter import*
Перед використанням цих класів слід завантажити модуль tkinter за допомогою команди:
Для створення програм із ГІК мовою Python застосовують модуль tkinter. Він містить багатоплатформну подійно-орієнтовану бібліотеку класів популярних елементів керування.
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Створення вікна програми
Побудова графічної програми починається зі створення вікна. Далі у вікно додаються інші потрібні складові графічного інтерфейсу користувача, тобто вікно програми є контейнером для інших графічних об’єктів.
Створимо порожнє вікно:
from tkinter import*
root = Tk()
root.title('Графічна програма')
root.geometry('300x150')
root.mainloop()
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Додавання віджета
Розглянемо створення елемента керування на прикладі напису — об’єкта класу Label. Віджет Label містить рядок тексту й застосовується для виведення заголовків, підписів інших елементів інтерфейсу, результатів обчислень тощо.
Синтаксис створення віджета:
[змінна = ]Label([бaтькiвcький_вiджeт, ]
[атрибут = значення])
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Клас Button
Командна кнопка — об’єкт класу Button, один із найрозповсюдженіших віджетів, який застосовується для запуску чи закінчення певного процесу.
Синтаксис створення об’єкта класу Button:
[змінна = ]Button([батьківський_віджет, ]
[атрибут = значення])
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Опрацювання події Натискання на кнопку
Щоб прикріпити до кнопки обробник події Натискання на кнопку, необхідно під час створення об’єкта в переліку вказати атрибут command і присвоїти йому назву функції, яку буде викликано в разі натискання.
def btn_click():
…
btn = Button(root, text = 'ok', command = btn_click)
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Організація діалогу з користувачем
У консольному режимі ви користувалися для введення і виведення даних функціями:
призначена для введення даних із клавіатури
input()
<змінна> = input(<підказка>)
потрібна, щоб вивести текст у вікно консолі:
print()
print(<список виведення>)
Функція input() повертає об’єкт рядкового типу.
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Клас Entry
Компонент Entry — це поле для введення тексту, також його можна використовувати і для виведення.
Синтаксис створення об’єкта класу Entry такий:
[змінна = )Entry([батьківський_віджет, ]
[властивість = значення])
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Вікно повідомлень
Іноді виникає потреба вивести певне повідомлення про роботу програми в діалоговому вікні, не створюючи спеціального віджета. Пакет tkinter містить модуль messagebox, який надає доступ до вікон повідомлень.
Модуль messagebox потрібно імпортувати додатково:
from tkinter import messagebox
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Вікно повідомлень
Від вибраного методу залежить вигляд піктограми у вікні повідомлення. Для генерації вікна повідомлень з кнопкою ОК цей модуль надає такі методи:
створює вікно для відображення деякої інформації;
створює вікно з повідомленням про помилку
створює вікно для відображення попереджень
messagebox.showerror()
messagebox.showinfo()
messagebox.showwarrning()
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Домашнє завдання
Проаналізувати
с. 185-186
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Працюємо за комп’ютером
Практична робота 11
Введення і виведення даних
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Працюємо за комп’ютером
Сторінка
185-186
Розділ 5
§ 28
© Вивчаємо інформатику teach-inf.com.ua
Успіхів�у навчанні!
Нова українська школа
Урок 39
Інформатика 8
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.