- •Лабораторна робота №7. Об'єктне програмування
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
1. Описати тип об'єкт, що містить:
поля: показівник на голову списку та його ідентифікатор у символьному вигляді;
методи: побудова однозв'язного списку, його виведення, вилучення i-го елементу.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати тип динамічний об'єкт, що містить:
поля: вектор, його розмір та його ідентифікатор у символьному вигляді;
методи: конструктор, деструктор, введення вектора, виведення вектора, сортування за зростанням елементів вектора.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
12 варіант.
1. Описати тип об'єкт, що містить:
поля: показівник на голову та на кінець списку та його ідентифікатор у символьному вигляді;
методи: побудова однозв'язного списку у вигляді черги, його виведення, додавання елементу в чергу та вилучення елементу із черги.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт, що містить:
поля: вектор, його розмір та його ідентифікатор у символьному вигляді;
методи: введення вектора, виведення вектора, обчислення суми елементів вектора.
Похідний об'єкт:
поля: матриця як вектор з елементами базового типу, його розмір та його ідентифікатор у символьному вигляді;
методи: введення, виведення, обчислення суми елементів через використання методів базового типу.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
13 варіант.
1. Описати тип об'єкт, що містить:
поля: показівник на голову списку та його ідентифікатор у символьному вигляді;
методи: побудова однозв'язного списку у вигляді стеку, його виведення, додавання елементу в стек та вилучення елементу із стеку.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт, що містить:
поля: вектор, його розмір та його ідентифікатор у символьному вигляді;
методи: введення вектора, виведення вектора, пошуку максимального елементу.
Похідний об'єкт:
поля: матриця як вектор з елементами базового типу, його розмір та його ідентифікатор у символьному вигляді;
методи: введення, виведення, пошуку максимального елементу через використання методів базового типу.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
14 варіант.
1. Описати тип об'єкт "крапка на площині", що містить:
поля: координати крапки та її колір;
методи: ініціалізації, надання початкових значень, керований рух крапки на екрані за допомогою стрілок.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт "режим виведення", що містить:
поля: координати на екрані, колір фону, колір зображення;
методи: ініціалізації з наданням початкових значень.
Похідний об'єкт «кнопка»:
поля: розмір, надпис, загальний вигляд
методи: ініціалізації, відображення на екрані, дії над кнопкою.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
15 варіант.
1. Описати тип об'єкт «коло на площині», що містить:
поля: координати центру кола, радіус та його колір;
методи: ініціалізації, надання початкових значень, керований рух кола на екрані за допомогою стрілок.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт «режим виведення», що містить:
поля: координати на екрані, колір фону, колір зображення;
методи: ініціалізації з наданням початкових значень.
Похідний об'єкт «меню»:
поля: розмір, орієнтація, перелік пунктів;
методи: ініціалізації, виведення, руху по меню та вибору.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
16 варіант.
1. Описати тип об'єкт «коло на площині», що містить:
поля: координати двох крапок у вигляді записів, що належать лінії та її колір;
методи: ініціалізації, надання початкових значень що не повинні співпадати з наданою точністю, виведення лінії на екран.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт "режим виведення", що містить:
поля: координати на екрані, колір фону, колір зображення;
методи: ініціалізації з наданням початкових значень.
Похідний об'єкт «коло»:
поля: радіус, крок руху по координатах X та Y;
методи: ініціалізації, організації руху по екрану.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
17 варіант.