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

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

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

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

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

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

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

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

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

12 варіант.

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

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

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

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

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

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

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

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

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

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

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

13 варіант.

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

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

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

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

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

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

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

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

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

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

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

14 варіант.

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

  • поля: координати крапки та її колір;

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

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

2. Описати базовий об'єкт "режим виведення", що містить:

  • поля: координати на екрані, колір фону, колір зображення;

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

Похідний об'єкт «кнопка»:

  • поля: розмір, надпис, загальний вигляд

  • методи: ініціалізації, відображення на екрані, дії над кнопкою.

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

15 варіант.

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

  • поля: координати центру кола, радіус та його колір;

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

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

2. Описати базовий об'єкт «режим виведення», що містить:

  • поля: координати на екрані, колір фону, колір зображення;

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

Похідний об'єкт «меню»:

  • поля: розмір, орієнтація, перелік пунктів;

  • методи: ініціалізації, виведення, руху по меню та вибору.

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

16 варіант.

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

  • поля: координати двох крапок у вигляді записів, що належать лінії та її колір;

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

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

2. Описати базовий об'єкт "режим виведення", що містить:

  • поля: координати на екрані, колір фону, колір зображення;

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

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

  • поля: радіус, крок руху по координатах X та Y;

  • методи: ініціалізації, організації руху по екрану.

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

17 варіант.

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