Главная страница
Навигация по странице:

  • Послідовність роботи

  • Варіанти індивідуальних завдань

  • Лабораторна Робота. Лабораторна робота 10 Тема роботи Класи та обєкти Python


    Скачать 30 Kb.
    НазваниеЛабораторна робота 10 Тема роботи Класи та обєкти Python
    АнкорЛабораторна Робота
    Дата15.06.2022
    Размер30 Kb.
    Формат файлаdoc
    Имя файлаlr10-oop2022_ipz.doc
    ТипЛабораторна робота
    #592825

    Лабораторна робота № 10

    Тема роботи:Класи та об’єкти Python 

    Мета роботи: вивчити оголошення класу та об’єктів, особливості реалізації та використання елементів класу, ознайомитись зі способами перевантаження операцій та навчитись використовувати їх при роботі з об’єктами.

    Послідовність роботи:

    1. Ознайомитися з особливостями оголошення класу та його об’єктів у мові Python.

    2. Відповідно до завдання написати програму мовою Python, описати вказаний клас та його об’єкти, реалізувати програму на комп’ютері. Функції зміни значень полів класу повинні перевіряти коректність параметрів, що задаються.

    3. Ознайомитись зі способами перевантаження функцій та операцій у Python.

    4. Доповнити клас перевантаженими операціями для спрощення роботи з об’єктами відповідно до індивідуального завдання.

    5. Продемонструвати сортування масиву екземплярів класу із використанням перевантаженої операції порівняння.

    6. Проілюструвати роботу інших перевантажених операцій для виконання індивідуального завдання.

    7. Реалізувати перевантажену операцію __str__() для подання об’єкта у вигляді символьного рядка та продемонструвати її роботу при виведенні даних об’єкта на екран.

    8. Оформити звіт про роботу за такою структурою:

    •         назва роботи;

    •         мета роботи;

    •         послідовність роботи;

    •         індивідуальне завдання;

    •         текст програми;

    •         контрольний приклад та результати роботи програми;

    •         висновки.

     

    Варіанти індивідуальних завдань

    1.Створити клас – трикутник, описати поля: довжини сторін. Визначити конструктор, функції зміни значень полів і отримання їхніх значень, виведення елементів класу, функції обчислення площі та периметру. Перевантажити операції < (порівняння трикутників за площею), += (збільшення довжин сторін на задане значення). Відсортувати масив екземплярів класу трикутників за зростанням площ, збільшити сторони найменшого трикутника в масиві на задане значення, програмно перевірити, чи трикутники у масиві далі будуть впорядковані.


    написать администратору сайта