
- •Содержание
- •Введение
- •1.Теоретическая часть
- •1.1 Постановка задачи
- •1.2 Описание объектно-ориентированного подхода
- •1.3 Описание предметной области
- •2. Практическая часть
- •2.1 Описание объектов системы, их свойств и методов
- •2.2 Результаты тестирования программного продукта
- •Заключение
- •Спиок используемых источников
1.3 Описание предметной области
Для решения поставленной задачи потребуются углубленные знания математики, а также уметь разрабатывать приложения под операционную систему Windows в среде программирования Microsoft Visual Studio.
Основным компонентом приложения является компонент DataGridView.
Элемент управления DataGridView предоставляет мощный и гибкий способ отображения данных в табличном формате. Элемент управления DataGridView можно использовать для представления в режиме только чтения небольших объектов данных; можно расширить этот элемент для представления крупных объемов данных в режиме редактирования.
Функциональные возможности элемента управления DataGridView можно расширить несколькими способами, чтобы реализовать пользовательское поведение в приложениях. Например, можно программно задать собственные алгоритмы сортировки, а также создать собственные типы ячеек. Внешний вид элемента управления DataGridView можно настроить, задав несколько свойств. В качестве источника данных могут использоваться различные типы хранилищ данных. Кроме того, элемент управления DataGridView может работать без связанных источников данных.
Класс DataGridView допускает настройку ячеек, строк, столбцов и границ с помощью использования свойств, таких как DefaultCellStyle, ColumnHeadersDefaultCellStyle, CellBorderStyle и GridColor.
Элемент управления DataGridView можно использовать для отображения данных как с базовым источником данных, так и без. Не указывая источник данных, можно создать столбцы и строки, содержащие данные, и добавить их непосредственно в объект DataGridView с помощью свойств Rows и Columns. Можно также использовать коллекцию Rows для доступа к объектам DataGridViewRow и свойство DataGridViewRow::Cells для непосредственного считывания или записи значения ячейки. Индексатор Item также обеспечивает прямой доступ к ячейкам.
В качестве альтернативы заполнению элемента управления вручную можно задать свойства DataSource и DataMember, чтобы привязать объект DataGridView к источнику данных и автоматически заполнить его данными.
При работе с очень большими объемами данных можно задать для свойства VirtualMode значение true, чтобы отобразить подмножество доступных данных. Виртуальный режим требует реализации кэша данных, из которого элемент управления DataGridView будет заполнен [3].
Ма́трица — математический объект, записываемый в виде прямоугольной таблицы элементов кольца или поля (например, целых, действительных или комплексных чисел), которая представляет собой совокупность строк и столбцов, на пересечении которых находятся её элементы. Количество строк и столбцов матрицы задают размер матрицы.
Матрицы, у которых число строк совпадает с числом столбцов, то есть матрицы размера n×n, называются квадратными.
Сложение
матриц
есть операция нахождения матрицы
,
все элементы которой равны попарной
сумме всех соответствующих элементов
матриц
и
,
то есть каждый элемент матрицы
равен
Вычитание
матриц
есть операция нахождения матрицы
,
все элементы которой равны попарному
вычитанию всех соответствующих элементов
матриц
и
,
то есть каждый элемент матрицы
равен
Вычитать и складывать можно только матрицы одинакового размера.
Умножение
матриц
(обозначение:
,
реже со знаком умножения
) —
есть операция вычисления матрицы
,
каждый элемент которой равен сумме
произведений элементов в соответствующей
строке первого множителя и столбце
второго.
Количество
столбцов в матрице
должно совпадать с количеством строк
в матрице
,
иными словами, матрица
обязана быть согласованной
с матрицей
.
Если матрица
имеет размерность
,
—
,
то размерность их произведения
есть
.