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

Завдання

У завданнях даної лабораторної роботи всі класи необхідно створювати в двох варіантах – як класи, що належать посилальному типу, і як структури, що належать розгорненому типу. Windows-проект, що будується в завданнях, повинен дозволяти оцінити схожість і відмінність, що з'являється при роботі з об'єктами посилальних і розгорнених типів.

  1. Створити DLL з класом Point, що описує крапку на площині, задану декартовими і полярними координатами. Серед методів класу Point передбачити метод Distance, що обчислює відстань до заданої точки. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з класом Point.

  2. Створити DLL з класами Point і Line, що описують крапку і лінію на площині. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL. Серед методів класу Line передбачити метод, що визначає приналежність заданої точки лінії.

  3. Створити DLL з класами Point і Square, що описують крапку і квадрат на площині із сторонами, паралельними осям координат. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL. Серед методів класу Square передбачити метод, що визначає приналежність заданої точки квадрату.

  4. Створити DLL з класами Point і Circle, що описують крапку і круг на площині. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL. Серед методів класу Circle передбачити метод, що визначає приналежність заданої точки кругу.

  5. Створити DLL з класами Point і Rectangle, що описують крапку і прямокутник на площині із сторонами, паралельними осям координат. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL. Серед методів класу Rectangle передбачити метод, що визначає приналежність заданої точки прямокутнику.

  6. Створити DLL з класами Point і Rhomb, що описують крапку і ромб на площині з осями, паралельними осям координат. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL. Серед методів класу Rhomb передбачити метод, що визначає приналежність заданої точки ромбу.

  7. Створити DLL з класами Point і Tetragon, що описують крапку і чотирикутник на площині. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL. Серед методів класу Tetragon передбачити метод, що визначає приналежність заданої точки чотирикутнику.

  8. Створити DLL з класами Point і Triangle, що описують крапку і трикутник на площині. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL. Серед методів класу Triangle передбачити метод, що визначає приналежність заданої точки трикутнику.

  9. Створити DLL з класами Account і Accounts, що описують рахунок в банці і безліч рахунків клієнтів, що зберігаються у файлі. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.

  10. Створити DLL з класами Lexeme і AriphmeticExpression, що описують лексему і арифметичний вираз. Серед методів класу AriphmeticExpression передбачити метод, що представляє вираз у вигляді масиву лексем. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.

  11. Створити DLL з класами Lexeme і LogicExpression, що описують лексему і логічний вираз. Серед методів класу LogicExpression передбачити метод, що представляє вираз у вигляді масиву лексем. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.

  12. Створити DLL з класами Lexeme і Assignment, що описують лексему і оператора привласнення. Серед методів класу Assignment передбачити метод, що представляє оператора у вигляді масиву лексем. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.

  13. Створити DLL з класами Student і Exam, що описують студента і іспит. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.

  14. Створити DLL з сервісним класом Poisk, що містить методи лінійного і бінарного пошуку. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.

  15. Створити DLL з сервісним класом Sorting, що містить методи сортування. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.

  16. Створити DLL з інтерфейсним класом InputArray, що дозволяє вводити одновимірний масив з перевіркою коректності введення елементів. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.