Завдання
У завданнях даної лабораторної роботи всі класи необхідно створювати в двох варіантах – як класи, що належать посилальному типу, і як структури, що належать розгорненому типу. Windows-проект, що будується в завданнях, повинен дозволяти оцінити схожість і відмінність, що з'являється при роботі з об'єктами посилальних і розгорнених типів.
Створити DLL з класом Point, що описує крапку на площині, задану декартовими і полярними координатами. Серед методів класу Point передбачити метод Distance, що обчислює відстань до заданої точки. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з класом Point.
Створити DLL з класами Point і Line, що описують крапку і лінію на площині. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL. Серед методів класу Line передбачити метод, що визначає приналежність заданої точки лінії.
Створити DLL з класами Point і Square, що описують крапку і квадрат на площині із сторонами, паралельними осям координат. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL. Серед методів класу Square передбачити метод, що визначає приналежність заданої точки квадрату.
Створити DLL з класами Point і Circle, що описують крапку і круг на площині. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL. Серед методів класу Circle передбачити метод, що визначає приналежність заданої точки кругу.
Створити DLL з класами Point і Rectangle, що описують крапку і прямокутник на площині із сторонами, паралельними осям координат. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL. Серед методів класу Rectangle передбачити метод, що визначає приналежність заданої точки прямокутнику.
Створити DLL з класами Point і Rhomb, що описують крапку і ромб на площині з осями, паралельними осям координат. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL. Серед методів класу Rhomb передбачити метод, що визначає приналежність заданої точки ромбу.
Створити DLL з класами Point і Tetragon, що описують крапку і чотирикутник на площині. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL. Серед методів класу Tetragon передбачити метод, що визначає приналежність заданої точки чотирикутнику.
Створити DLL з класами Point і Triangle, що описують крапку і трикутник на площині. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL. Серед методів класу Triangle передбачити метод, що визначає приналежність заданої точки трикутнику.
Створити DLL з класами Account і Accounts, що описують рахунок в банці і безліч рахунків клієнтів, що зберігаються у файлі. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.
Створити DLL з класами Lexeme і AriphmeticExpression, що описують лексему і арифметичний вираз. Серед методів класу AriphmeticExpression передбачити метод, що представляє вираз у вигляді масиву лексем. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.
Створити DLL з класами Lexeme і LogicExpression, що описують лексему і логічний вираз. Серед методів класу LogicExpression передбачити метод, що представляє вираз у вигляді масиву лексем. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.
Створити DLL з класами Lexeme і Assignment, що описують лексему і оператора привласнення. Серед методів класу Assignment передбачити метод, що представляє оператора у вигляді масиву лексем. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.
Створити DLL з класами Student і Exam, що описують студента і іспит. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.
Створити DLL з сервісним класом Poisk, що містить методи лінійного і бінарного пошуку. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.
Створити DLL з сервісним класом Sorting, що містить методи сортування. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.
Створити DLL з інтерфейсним класом InputArray, що дозволяє вводити одновимірний масив з перевіркою коректності введення елементів. Побудувати Windows-проект, що надає користувачеві інтерфейс для роботи з DLL.
