§ 30. Математичні функції | 8 клас | Бондаренко
Автор: Task Informatics
Загружено: 2026-02-04
Просмотров: 21
Описание:
8 клас. Практичні завдання з інформатики за підручником О.О. Бондаренко 2025 року (НУШ)
§ 30. Математичні функції. Вправа 30.
Написати програму для розв’язування задачі.
Задача. Туристи вийшли з точки А і пройшли маршрутом АВСА. Написати програму для визначення довжини маршруту, якщо відомі координати точок А, В, С (рис. 30.4).
В IDLE виберіть команду File → New File.
1. Завантажте модулі tkinter, math. Створіть вікно програми розмірами 600 х 300 із заголовком Маршрут (рис. 30.5). Завершіть програму оператором root.mainloop().
Додайте до вікна два об’єкти класу Label із написами 'ХА =', 'YA =' та об’єкти entxa, entya класу Entry для введення координат точки А.
Згідно з рис. 30.4 додайте до вікна об’єкти класу Entry для введення координат точок В і С, і для виведення довжини маршруту. Розмістіть поряд із текстовими полями відповідні написи.
2. Додайте до вікна об’єкт btn класу Button:
Опишіть обробник події Натискання на кнопку для об’єкта btn. У тілі функції слід записати команди присвоєння змінним ха, уа, xb, yb, хс, ус значень, уведених відповідно в текстові поля entxa, entya, entxb, entyb, entxc, entyc.
Запишіть команду присвоєння змінній m суми довжин відрізків АВ, ВС, АС:
m = f(xa, уа, xb, yb)+f(xb, yb, xc, yc)+f(xc, ус, ха, уа)
3. Функція f(x1, у1, х2, у2) має обчислювати довжину відрізка за формулою
d=√(〖(x_1-x_2)〗^2+〖(y_1-y_2)〗^2 ).
Формальним параметрам х1, у1, х2, у2 передаються значення координат кінців відрізка. Опишіть функцію f():
4. Завершіть опис функції btn_click командою виведення значення змінної m із трьома десятковими знаками до відповідного текстового поля.
5. Збережіть програму у файлі з іменем Vprava30.py. Створіть три тестових набори вхідних даних. Обчисліть очікувані результати за складеними тестами.
Перевірте роботу програми на ваших тестових даних.
Завантажити текст практичного завдання: https://drive.google.com/drive/folder...
Підтримати мою роботу: https://donatello.to/TaskInformatics
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: