- •Лабораторна робота №7. Об'єктне програмування
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
1. Описати тип об'єкт, що містить:
поля: показівник на голову списку та його ідентифікатор у символьному вигляді;
методи: побудова однозв'язного списку, його виведення, вилучення i-го елементу.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт "режим виведення", що містить:
поля: координати на екрані, колір фону, колір зображення;
методи: ініціалізації з наданням початкових значень.
Похідний об'єкт «відрізок»:
поля: координати кінця відрізку, кут обертання;
методи: ініціалізації, організації обертання відносно координат базового екземпляру.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
18 варіант.
1. Описати тип об'єкт "комплексне число", що містить:
поля: координати дійсної та суто уявної частин;
методи: ініціалізації, надання початкових значень, визначення бінарних операцій над комплексними числами(+,-).
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт "крапка", що містить:
поля: ідентифікатор крапки, координати на екрані;
методи: ініціалізації з наданням початкових значень.
Похідний об'єкт «трикутник»:
поля: координати вершин, визначені через базовий тип;
методи: ініціалізації, побудови трикутника на екрані, обчислення периметра.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
19 варіант.
1. Описати тип об'єкт "комплексне число", що містить:
поля: значення модуля і аргумент;
методи: ініціалізації, надання початкових значень, визначення бінарних операцій над комплексними числами(*,/).
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт "крапка", що містить:
поля: ідентифікатор крапки, координати на екрані
методи: ініціалізації з наданням початкових значень.
Похідний об'єкт «трикутник»:
поля: координати вершин, визначені через базовий тип;
методи: ініціалізації, побудови трикутника на екрані, обчислення площі.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
20 варіант.
1. Описати тип об'єкт "комплексне число", що містить:
поля: координати дійсної та суто уявної частин, значення модуля і аргументу;
методи: ініціалізації, надання початкових значень Re та Im з перерахунком для експоненціальної форми, визначення бінарних та унарних операцій над комплексними числами(+,-).
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт "дата", що містить:
поля: день, місяць, рік;
методи: ініціалізації, надання початкових значень, збільшення та зменьшення дати, виведення за датою дня тижня.
Похідний об'єкт «повна дата»:
поля: день тижня, номер тижня з початку року;
методи: ініціалізації, виведення за датою дня тижня, виведення дати у цифровому та символьному вигляді.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.