Описание объектов системы, их свойств и методов

При разработке проекта, был создан класс “matrix”(рисунок 2.1, 2.2)

Описание объектов системы, их свойств и методов - student2.ru

Рисунок 2.1- Диаграмма класса

Описание объектов системы, их свойств и методов - student2.ru

Рисунок 2.2- Диаграмма класса

Для решения поставленной задачи использовались такие методы класса:

§ matrix(int n) - конструктор

§ void input() – заполнение матрицы числами

§ void save() - сохранение матрицы в файл

§ void saveall(matrix &a,matrix &b) - сохранение всех матриц в файл

§ void inmatr(int c,int i,int j) - инициализация элемента матрицы при заполнении её вручную

§ void sum(matrix &a,matrix &b) – сложение матриц

§ void min(matrix &a,matrix &b) - вычитание матриц

§ void prz(matrix &a,matrix &b) - произведение матриц

§ double norma() – вычисление нормы матрицы

§ ~matrix() – деструктор

Результаты тестирования программного продукта

При запуске приложения открывается окно, которое имеет вид, представленный на рисунке 2.3.

Описание объектов системы, их свойств и методов - student2.ru

Рисунок 2.3 - Вид приложения при запуске

Далее нужно ввести размерность матрицы и нажать на кнопку «Создание». После этого отобразятся матрицы нужной размерности с пустыми ячейками (рисунок 2.4).

Описание объектов системы, их свойств и методов - student2.ru

Рисунок 2.4 - Создание матриц

Затем выбираем метод заполнения матрицы и нажатием на кнопку «Заполнить 1 матрицу» (рисунок 2.5).

Описание объектов системы, их свойств и методов - student2.ru

Рисунок 2.5 - Заполнение 1 матрицы

Для заполнения второй матрицы можно использовать тот же метод заполнения либо выбрать другой (рисунок 2.6).

Описание объектов системы, их свойств и методов - student2.ru

Рисунок 2.6 - Заполнение 2 матрицы

Теперь, когда матрицы заполнены, можно производить операции над ними. Примеры выполнения показаны на рисунках 2.7, 2.8 ,2.9.

Описание объектов системы, их свойств и методов - student2.ru

Рисунок 2.7 - Сумма матриц

Описание объектов системы, их свойств и методов - student2.ru

Рисунок 2.8– Вычитание матриц

Описание объектов системы, их свойств и методов - student2.ru

Рисунок 2.9 - Произведение матриц

Вычисление нормы матрицы показано на рисунках 2.10, 2.11.

Описание объектов системы, их свойств и методов - student2.ru

Рисунок 2.10 – Норма первой матрицы

Описание объектов системы, их свойств и методов - student2.ru

Рисунок 2.11 – Норма второй матрицы

Также есть возможность сохранить в файл отдельно одну матрицу либо все (рисунок 2.6).

Описание объектов системы, их свойств и методов - student2.ru

Рисунок 2.12 – Норма 2 матрицы

При нажатии на клавишу Справка/ Об авторе на экране появляется сообщение представленное на рисунке 2.13.

Описание объектов системы, их свойств и методов - student2.ru

Рисунок 2.13- Справка/ Об авторе

ЗАКЛЮЧЕНИЕ

Среда Visual C++ предоставляет удобные средства для создания пользовательских компонент. Работа с созданными компонентами ничем не отличается от работы со стандартными, и они позволяют существенно расширить функциональность среды Visual C++ .

Классы Visual C++ избавляют программиста от непродуктивных затрат времени на управление ресурсами системы и позволяют сконцентрироваться на прикладной стороне поставленной задачи.

В процессе выполнения курсового проекта я усвоил некоторые возможности Visual C++. Но даже этот небольшой объем материала позволил мне убедиться в колоссальности данной среды.

Для выполнения задания, необходимо было реализовать алгоритм построения графиков в среде Visual C++. В ходе работы была создана форма на которой размещены компоненты, которые необходимы для решения поставленной задачи. Во время разработки программы были углублены и закреплены знания по алгоритмизации, программированию и разработке программ в среде программирования Visual C++. Также была изучена и проанализирована дополнительная литература, содержащая информацию о среде разработки Visual C++. В результате была разработана программа, которая предоставляет возможность проведения операций с матрицами.

Полученные в ходе работы над курсовым проектом навыки являются незаменимыми в дальнейшем при решении практических задач.

Данное приложение можно использовать для ознакомления с средствами среды программирования Visual C++.

Приложение можно доработать и использовать для проведения более сложных операций.

Таким образом, поставленные цели были достигнуты, цели работы были выполнены.

Наши рекомендации