исані такі класи:
Клас матріци.Matrix
{:
Matrix (); (Matrix & m);
~ Matrix ();
void SetSize (int m, int n); Fill (int val); FindMax (); FindMin (); SetElem (int i, int j, int val); GetM (); GetN ( ); GetElem (int i, int j); SetGen (RandGen * pG); FillRand (); Determ (); & DelLine (int k); & DelCol (int k);
private:
int M; N; ** A; * pGen;
};
. Клас генератора випадкових чисел. p align="justify"> class RandGen
{:
RandGen ();
~ RandGen (); Init (); Get ();
void SetInterval (int i_min, int i_max);
int GetMin (); GetMax ();: min; max;
};
Клас відтворення матриці.
class View
{: ();
~ View (); Draw (TCanvas * Canvas); SetMatrix (Matrix * pM); GetSizeX (); GetSizeY (); SetSizeX (int size) {SizeX = size;} SetSizeY (int size ) {SizeY = size;}: SizeX; SizeY;
Matrix * pMatr;
};
2.3 Формалізація вимог до програмного засобу
Програма повинна складатися з двох модулів - сервера автоматизації і клієнта.
Сервер і клієнт повинні підтримувати взаємодію як в межах одного комп'ютера, так і по мережі.
Використання технології DCOM при реалізації.
Основні вимоги до сервера:
Динамічне відображення змін характеристик клієнта.
Підтримка взаємодії з декількома клієнтами.
Основні вимоги до клієнта:
Можливість встановлення/розриву з'єднання з сервером.
Наявність методів і засобів зміни параметрів сервера.
.4 Вибір інструмента розробки і його обгрунтування
В якості мови програмування був обраний об'єктно-орієнтована мова С + +. Середа розробки - зарекомендував себе продукт Borland Builder C + + 6. p align="justify"> 2.3 Реалізація програми
Сервер.
У сервері необхідно реалізувати графічне відображення об'єкта та його характеристик. br/>В
Рис. 14 - Зовнішній вигляд програми сервера
Для того, щоб певні дані сервера були доступні для зовнішнього світу, скористаємося бібліотекою типів. А саме - задамо певні властивості (і опишемо методи доступу до них):
Властивості:
Кількість рядків
Кількість стовпців