Види навчальної діяльності
Обговорюємо
- Чому програмний код у проекті може не виконатися взагалі, або в програмі можуть бути отримані неправильні результати?
- Яких помилок допускаються при складанні програм у середовищах програмування?
- З якою метою у програмах, написаних мовами програмування, використовують коментарі?
Діємо разом
- Вправа. Складіть програму у середовищі програмування мовою Python, щоб зі слова s1 отримати слово s2.
Проаналізуйте фрагмент програмного коду, доповніть його для усіх випадків з таблиці, напишіть коментарі до рядків коду:s = input('Введіть слово "рекомендація": ') s1 = s[3] + s[9:11] + s[6] + s[2] + s[8] print(s1)
- Поміркуйте, у чому схожість процесу налагодження програми в середовищі програмування та редагування тексту в середовищі текстового процесора.
Виконуємо самостійно
- Завдання. У середовищі програмування мовою Python розробіть проект Шифрувальник, у якому в текстове поле вводять слово з 5 літер, а після натиснення кнопки Старт у вікні повідомлення отримують результат за правилами, описаними в таблиці:
Проаналізуйте програмний код поданий нижче
розкоментуйте рядки коду, допишіть власний код для реалізації завдання, виконайте програму і у разі виявлення помилок - виправте їх: Очікуваний результат виконання програми показаний на скріншотах:import tkinter import tkinter.messagebox main = tkinter.Tk() # створення об'єкта для отримання значення з текстового поля str_var = tkinter.StringVar() # опрацювання події натиснення кнопки def button_click(): # отримання значення введеного рядка і присвоєння змінній s s = str_var.get() #шифрування s1 = # запишіть відсутній програмний код s2 = # запишіть відсутній програмний код #s3 = s[0] + s[4] + s[1] + s[4] + s[2] + s[4] + s[3] + s[4] + s[4]*2 #s4 = str(ord(s[0])) + str(ord(s[1])) + str(ord(s[2])) + str(ord(s[3])) + str(ord(s[4])) #s5 = chr(ord(s[0])+1) + chr(ord(s[1])+1) + chr(ord(s[2])+1) + chr(ord(s[3])+1) + chr(ord(s[4])+1) # виведення вікна повідомлення tkinter.messagebox.showinfo('Шифрування відбулось!', '1 спосіб: ' + s1 + '\n' + '2 спосіб: ' + s2 + '\n' + '3 спосіб: ' + s3 + '\n' + '4 спосіб: ' + s4 + '\n' + '5 спосіб: ' + s5) #створення текстового напису та його розміщення на головній формі label = tkinter.Label(text='Введіть слово для шифрування:') label.pack() #створення текстового поля та його розміщення на головній формі edit = tkinter.Entry(main, textvariable=str_var) edit.pack() #створення кнопки та розмішення об'єкта на головній формі button = tkinter.Button(main, text='Шифрувати!', command=button_click) button.pack() #запуск опрацювання подій програми main.mainloop()
Домашнє завдання
- Опрацювати підручник: §22 с. 152-155