Описание объектов системы, их свойств и методов
При разработке проекта, был создан класс “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.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++. Приложение можно доработать и использовать для проведения более сложных операций. Таким образом, поставленные цели были достигнуты, цели работы были выполнены.
Популярное: Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (604)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |