Урок 

41

Інструктаж з БЖД. Опрацювання текстових величин мовою програмування. Тематичне оцінювання. 


Мета:

навчальна: сформувати вміння складати алгоритми опрацювання текстових

величин мовою програмування Python та реалізовувати їх у

програмному середовищі Thonny.

виховна: виховувати інформаційну культуру, виховувати уважність та

охайність при роботі з комп’ютером.

розвивальна: розвивати пам’ять, мислення, увагу, здібності.

Тип уроку: комбінований.

Забезпечення:

дидактичне: підручник, програмне забезпечення Thonny, таблиці, роздатковий

матеріал.

методичне: навчальний план, електронні матеріали, зразки.

технічне: комп’ютери з виходом в мережу Інтернет.

План:

Хід уроку

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

(числові, логічні, символьні, рядкові)

Пригадуємо правила техніки безпеки в кабінеті інформатики.

На сьогоднішньому уроці ви дізнаєтесь як використовувати текстові величини.

Надавати значення величинам можна різними способами:

Entry – це елемент керування для введення одного рядка тексту.

Має такі додаткові властивості, які не мають Button і Label:

Як приклад, змінна text1 отримує значення з однорядкового текстового поля висотою 7, шириною 8, яке написано шрифтом за замовчуванням 14 розміром.

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

Має додаткову властивість wrap, що відповідає за перенесення на новий рядок. Щоб переносити по словам, потрібно надати їй значення WORD, яке додається з бібліотеки додатково.

Методи insert, delete і get, відповідно, додають, видаляють або витягають текcт.

Для того щоб отримати значення з текстового напису, використовують об’єкти (внутрішні змінні): BooleanVar(), StringVar(), IntVar(), DoubleVar(). Тоді серед параметрів елемента керування має бути textvariable.

Наприклад, змінній текстового типу str_var буде надано значення, яке отримано з текстового поля edit.

Як приклад пропоную разом написати програму, що у текстовому полі вводили текст без натискання клавіші Enter у вікні з елементом управління багаторядкове поле

import tkinter

from tkinter import WORD

from tkinter import END

window=tkinter.TK()

s=tkinter.StringVar()

s.set('Значення')

s.get()

str_var=tkinter.StringVar()

edit=tkinter.Entry(window, textvariable=str_var, font='14')

text1=tkinter.Text(window, height=7, wifth=8, font='14', wrap=WORD, bd=5)

text1.insert('1.0', 'Додати цей текст \ n \ в початок першого рядка')

text1.delete('1.0', END)

text1.get('1.0', END)

text1.pack()

window.mainloop()

Задача «Нагадування»

Завдання. У середовищі програмування розробіть проект, у якому користувач буде вводити день тижня, натискати кнопку Гаразд й отримувати у вікні із заголовком Увага! таке повідомлення: Сьогодні – <день тижня, який було введено>.

window = tkinter. Tk ()

str_var = tkinter. StringVar ()

Def button_click ():

tkinter.messagebox.showinfo ("Увага!", "Сьогодні "+ str_var.get ())

label = tkinter. Label (text="Введіть день тижня")

label. pack ()

Edit = tkinter.Entry (window, textvariable = str_var)

edit.pack ()

Button = tkinter.Button (window, text="Гаразд",

Command=button_click)

button.pack ()

Домашнє завдання:Повторити параграф 16 за підручником з інформатики для 8 класу (Морзе Н. В., Барна О. В., Вембер В. П.), 2021р