Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursach_3_semestr.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.62 Mб
Скачать

2. Практическая часть

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

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

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

Рисунок 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.2 Результаты тестирования программного продукта

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

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

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

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

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

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

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