Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
L7.doc
Скачиваний:
2
Добавлен:
13.09.2019
Размер:
83.97 Кб
Скачать

Лабораторна робота №7. Об'єктне програмування

Тема: Об'єктне програмування

Описати об’єктні типи згідно з варіантом.

Виконати над екземплярами описаних класів відповідні дії.

Варіанти завдань

1 варіант.

1. Описати тип об'єкт, що містить:

  • поля: вектор, його розмір та його ідентифікатор у символьному вигляді;

  • методи: введення вектора, виведення вектора, визначення максимального елементу вектора.

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

2. Описати базовий об'єкт, що містить:

- поле "крапка" на пощині (запис з двома полями - координатами крапки);

- методи: ініціалізації та надання початкових значень.

Похідний об'єкт:

- додаткове поле - крапка, яка визначає лінію;

- методи: ініціалізації та надання початкових значень з перевіркою на припустимість значень з точністю .

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

2 варіант.

1. Описати тип об'єкт, що містить:

  • поля: вектор, його розмір та його ідентифікатор у символьному вигляді;

  • методи: введення вектора, виведення вектора, визначення суми елементів вектора.

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

2. Описати базовий об'єкт, що містить:

- поле "крапка" на пощині (запис з двома полями - координатами крапки);

- методи: ініціалізації та надання початкових значень.

Похідний об'єкт:

- додаткове поле - крапка, яка визначає лінію;

- методи: ініціалізації та надання початкових значень з перевіркою на припустимість значень з точністю .

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

3 варіант.

1. Описати тип об'єкт, що містить:

  • поля: вектор, його розмір та його ідентифікатор у символьному вигляді;

  • методи: введення вектора, виведення вектора, сортування за спаданням елементів вектора .

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

2. Описати базовий об'єкт, що містить:

- поле "крапка" на пощині (запис з двома полями - координатами крапки);

- методи: ініціалізації та надання початкових значень.

Похідний об'єкт:

- додаткове поле - крапка, яка визначає лінію;

- методи: ініціалізації та надання початкових значень з перевіркою на припустимість значень з точністю .

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

4 варіант.

1. Описати тип об'єкт, що містить:

  • поля: вектор, його розмір та його ідентифікатор у символьному вигляді;

  • методи: введення вектора, виведення вектора, циклічний зсув на n позицій елементів вектора.

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

2. Описати базовий об'єкт, що містить:

- поле "крапка" на пощині (запис з двома полями - координатами крапки);

- методи: ініціалізації та надання початкових значень.

Похідний об'єкт:

- додаткове поле - крапка, яка визначає лінію;

- методи: ініціалізації та надання початкових значень з перевіркою на припустимість значень з точністю .

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

5 варіант.

1. Описати тип об'єкт, що містить:

  • поля: вектор, його розмір та його ідентифікатор у символьному вигляді;

  • методи: введення вектора, виведення вектора, сортування за зростанням елементів вектора.

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

2. Описати тип динамічний об'єкт "комплексне число", що містить:

  • поля: координати дійсної та суто уявної частин;

  • методи: конструктор, деструктор, надання початкових значень, визначення бінарних операцій над комплексними числами(+,-).

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

6 варіант.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]