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

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

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

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

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

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

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

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

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

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

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

- Обчислити довжину відрізку,

- Знайти рівняння лінії у вигляді y=kx+b;

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

7 варіант.

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

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

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

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

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

- поля: динамічний вектор, його розмір та ідентифікатор;

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

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

- матриця – як масив базового типу, її розмір та символьний, ідентифікатор;

- методи: введення, вивдення матриці, визначення суми двох матриць.

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

8 варіант.

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

  • поля: масив рядків та його розмір

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

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

2. Тип динамічний об'єкт "рядок" містить:

  • поля: текст, що не перевищує 127 символів, значення кількості символів в рядку;

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

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

9 варіант.

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

  • поля: масив рядків та його розмір

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

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

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

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

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

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

- матриця – як масив базового типу, її розмір та символьний, ідентифікатор;

- методи: введення, вивдення матриці, визначення суми двох матриць.

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

10 варіант.

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

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

  • методи: побудова однозв'язного списку, його виведення, додавання i-го елементу.

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

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

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

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

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

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

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

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

11 варіант.

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