Лабораторна Робота. Лабораторна робота 10 Тема роботи Класи та обєкти Python
Скачать 30 Kb.
|
Лабораторна робота № 10 Тема роботи:Класи та об’єкти Python Мета роботи: вивчити оголошення класу та об’єктів, особливості реалізації та використання елементів класу, ознайомитись зі способами перевантаження операцій та навчитись використовувати їх при роботі з об’єктами. Послідовність роботи: 1. Ознайомитися з особливостями оголошення класу та його об’єктів у мові Python. 2. Відповідно до завдання написати програму мовою Python, описати вказаний клас та його об’єкти, реалізувати програму на комп’ютері. Функції зміни значень полів класу повинні перевіряти коректність параметрів, що задаються. 3. Ознайомитись зі способами перевантаження функцій та операцій у Python. 4. Доповнити клас перевантаженими операціями для спрощення роботи з об’єктами відповідно до індивідуального завдання. 5. Продемонструвати сортування масиву екземплярів класу із використанням перевантаженої операції порівняння. 6. Проілюструвати роботу інших перевантажених операцій для виконання індивідуального завдання. 7. Реалізувати перевантажену операцію __str__() для подання об’єкта у вигляді символьного рядка та продемонструвати її роботу при виведенні даних об’єкта на екран. 8. Оформити звіт про роботу за такою структурою: • назва роботи; • мета роботи; • послідовність роботи; • індивідуальне завдання; • текст програми; • контрольний приклад та результати роботи програми; • висновки. Варіанти індивідуальних завдань 1.Створити клас – трикутник, описати поля: довжини сторін. Визначити конструктор, функції зміни значень полів і отримання їхніх значень, виведення елементів класу, функції обчислення площі та периметру. Перевантажити операції < (порівняння трикутників за площею), += (збільшення довжин сторін на задане значення). Відсортувати масив екземплярів класу трикутників за зростанням площ, збільшити сторони найменшого трикутника в масиві на задане значення, програмно перевірити, чи трикутники у масиві далі будуть впорядковані. |