- •Лабораторна робота №7. Об'єктне програмування
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
Лабораторна робота №7. Об'єктне програмування
Тема: Об'єктне програмування
Описати об’єктні типи згідно з варіантом.
Виконати над екземплярами описаних класів відповідні дії.
Варіанти завдань
1 варіант.
1. Описати тип об'єкт, що містить:
поля: вектор, його розмір та його ідентифікатор у символьному вигляді;
методи: введення вектора, виведення вектора, визначення максимального елементу вектора.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт, що містить:
- поле "крапка" на пощині (запис з двома полями - координатами крапки);
- методи: ініціалізації та надання початкових значень.
Похідний об'єкт:
- додаткове поле - крапка, яка визначає лінію;
- методи: ініціалізації та надання початкових значень з перевіркою на припустимість значень з точністю .
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2 варіант.
1. Описати тип об'єкт, що містить:
поля: вектор, його розмір та його ідентифікатор у символьному вигляді;
методи: введення вектора, виведення вектора, визначення суми елементів вектора.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт, що містить:
- поле "крапка" на пощині (запис з двома полями - координатами крапки);
- методи: ініціалізації та надання початкових значень.
Похідний об'єкт:
- додаткове поле - крапка, яка визначає лінію;
- методи: ініціалізації та надання початкових значень з перевіркою на припустимість значень з точністю .
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
3 варіант.
1. Описати тип об'єкт, що містить:
поля: вектор, його розмір та його ідентифікатор у символьному вигляді;
методи: введення вектора, виведення вектора, сортування за спаданням елементів вектора .
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт, що містить:
- поле "крапка" на пощині (запис з двома полями - координатами крапки);
- методи: ініціалізації та надання початкових значень.
Похідний об'єкт:
- додаткове поле - крапка, яка визначає лінію;
- методи: ініціалізації та надання початкових значень з перевіркою на припустимість значень з точністю .
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
4 варіант.
1. Описати тип об'єкт, що містить:
поля: вектор, його розмір та його ідентифікатор у символьному вигляді;
методи: введення вектора, виведення вектора, циклічний зсув на n позицій елементів вектора.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт, що містить:
- поле "крапка" на пощині (запис з двома полями - координатами крапки);
- методи: ініціалізації та надання початкових значень.
Похідний об'єкт:
- додаткове поле - крапка, яка визначає лінію;
- методи: ініціалізації та надання початкових значень з перевіркою на припустимість значень з точністю .
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
5 варіант.
1. Описати тип об'єкт, що містить:
поля: вектор, його розмір та його ідентифікатор у символьному вигляді;
методи: введення вектора, виведення вектора, сортування за зростанням елементів вектора.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати тип динамічний об'єкт "комплексне число", що містить:
поля: координати дійсної та суто уявної частин;
методи: конструктор, деструктор, надання початкових значень, визначення бінарних операцій над комплексними числами(+,-).
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
6 варіант.