Практична 18_Інформатика 8 _ Конвектор чисел_Бондаренко 2025 НУШ
Практична 18_Інформатика 8 _ Конвектор чисел_Бондаренко 2025 НУШ Завдання: скласти програму Калькулятор для конвертування десяткового числа у двійкове і навпаки https://youtu.be/QCkNmPGWWIs Обладання: комп’ютер із середовищем програмування мовою Python. Хід роботи. В IDLE виберіть команду File - New File. Завантажте модуль tkinter. Створіть вікно програми із написом Калькулятор. Завершіть програму командою root.mainloop(). Поміркуйте, який пакувальник буде найзручнішим. Додайте у вікно програми віджети lab1, lab2 класу Label, entry1, entry2 класу Entry, згідно з рисунком. Створіть віджет b1 класу Button із заголовком Перевести у двійкове. Створіть обробник події для кнопки Перевести у двійкове. Для переведення десяткового числа у двійкову систему числення використайте алгоритм: 1) створити порожній рядок dv; 2) зчитати десяткове число dc із поля віджета entry1; 3) поки dc більше за 0, повторювати: – знайти r – остачу від ділення dc на 2; – перетворити r на рядок і додати в початок рядка dv; – поділити dc цілочисельно на 2; 4) вивести значення dv у поле віджета entry2. Створіть віджет b2 класу Button із написом Перевести в десяткове. Створіть обробник події для кнопки Перевести в десяткове. Для переведення двійкового числа в десяткову систему числення використайте алгоритм: зчитати рядок dv із поля віджета entry2; створити змінну для накопичення суми dc = 0; обчислити суму всіх цифр рядка dv, помножених на число 2, піднесене до степеня, що дорівнює номеру розряду відповідної циф; вивести значення dc у поле віджета entry 1. Для переведення запишіть команду циклу: dc = 0 for i in range(len(dv)): dc = dc+int(dv[i])*2**(len(dv)–i–1) Завантажте модуль messagebox. Додайте до опису обробника події для кнопки b1 виклик функції messagebox.showinfo для виведення повідомлень на зразок: Десяткове 19 дорівнює двійковому 10011. vidp = Десяткове '+ str(dc)+ ' дорівнює двійковому '+dv messagebox.showinfo(,Пepeвeдeння у двійкове', vidp) Додайте до опису обробника події для кнопки b2 виклик функції messagebox.showinfo для виведення повідомлень на зразок: Двійкове 10011 дорівнює десятковому 19. Перевірте роботу програми для 9510, 2510, 102410. Зробіть висновок: як створити обробники подій для елементів керування в програмі з графічним інтерфейсом.
Название:
Практична 18_Інформатика 8 _ Конвектор чисел_Бондаренко 2025 НУШ
Категория:
Разное