- •Лабораторна робота №7. Об'єктне програмування
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
- •2. Описати базовий об'єкт, що містить:
- •1. Описати тип об'єкт, що містить:
1. Описати тип об'єкт, що містить:
поля: вектор, його розмір та його ідентифікатор у символьному вигляді;
методи: введення вектора, виведення вектора, обчислення кількості елементів, що перевищують надане значення.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт, що містить:
- поле "крапка" на пощині (запис з двома полями - координатами крапки);
- методи: ініціалізації та надання початкових значень.
Похідний об'єкт:
- додаткове поле - крапка, яка визначає лінію;
- методи: ініціалізації та надання початкових значень; визначення через додаткову крапку линії з методами:
- Обчислити довжину відрізку,
- Знайти рівняння лінії у вигляді y=kx+b;
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
7 варіант.
1. Описати тип об'єкт, що містить:
поля: вектор, його розмір та його ідентифікатор у символьному вигляді;
методи: введення вектора, виведення вектора, додавання елементу після i-го, вилучення i-го елементу.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт, що містить:
- поля: динамічний вектор, його розмір та ідентифікатор;
- методи: ініціалізації та надання початкових значень.
Похідний об'єкт:
- матриця – як масив базового типу, її розмір та символьний, ідентифікатор;
- методи: введення, вивдення матриці, визначення суми двох матриць.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
8 варіант.
1. Описати тип об'єкт, що містить:
поля: масив рядків та його розмір
методи: введення масиву, виведення масиву, визначення максимального за фактичною довжиною рядка.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Тип динамічний об'єкт "рядок" містить:
поля: текст, що не перевищує 127 символів, значення кількості символів в рядку;
методи: конструктор, надання початкових значень, визначення операцій конкатенації, визначення довжини та видалення частини рядка.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
9 варіант.
1. Описати тип об'єкт, що містить:
поля: масив рядків та його розмір
методи: введення масиву, виведення масиву, совтування рядків за афавітом.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт, що містить:
поля: вектор як динамічна змінна, його розмір та його ідентифікатор у символьному вигляді;
методи: введення вектора, виведення вектора, визначення скалярного добутку двох векторів.
Похідний об'єкт:
- матриця – як масив базового типу, її розмір та символьний, ідентифікатор;
- методи: введення, вивдення матриці, визначення суми двох матриць.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
10 варіант.
1. Описати тип об'єкт, що містить:
поля: показівник на голову списку та його ідентифікатор у символьному вигляді;
методи: побудова однозв'язного списку, його виведення, додавання i-го елементу.
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
2. Описати базовий об'єкт, що містить:
- поле "крапка" на пощині (запис з двома полями - координатами крапки);
- методи: ініціалізації та надання початкових значень.
Похідний об'єкт:
- додаткове поле - крапка, яка визначає лінію;
- методи: ініціалізації та надання початкових значень з перевіркою на припустимість значень з точністю .
Реалізувати екземпляр цього типу та виконати над ним всі можливі дії.
11 варіант.