Описание предметной области

Для решения поставленной задачи потребуются углубленные знания математики, а также уметь разрабатывать приложения под операционную систему 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, называются квадратными.

Сложение матриц Описание предметной области - student2.ru есть операция нахождения матрицы Описание предметной области - student2.ru , все элементы которой равны попарной сумме всех соответствующих элементов матриц Описание предметной области - student2.ru и Описание предметной области - student2.ru , то есть каждый элемент матрицы Описание предметной области - student2.ru равен

Описание предметной области - student2.ru

Вычитание матриц Описание предметной области - student2.ru есть операция нахождения матрицы Описание предметной области - student2.ru , все элементы которой равны попарному вычитанию всех соответствующих элементов матриц Описание предметной области - student2.ru и Описание предметной области - student2.ru , то есть каждый элемент матрицы Описание предметной области - student2.ru равен

Описание предметной области - student2.ru

Вычитать и складывать можно только матрицы одинакового размера.

Умножение матриц (обозначение: Описание предметной области - student2.ru , реже со знаком умножения Описание предметной области - student2.ru ) — есть операция вычисления матрицы Описание предметной области - student2.ru , каждый элемент которой равен сумме произведений элементов в соответствующей строке первого множителя и столбце второго.

Описание предметной области - student2.ru

Количество столбцов в матрице Описание предметной области - student2.ru должно совпадать с количеством строк в матрице Описание предметной области - student2.ru , иными словами, матрица Описание предметной области - student2.ru обязана быть согласованной с матрицей Описание предметной области - student2.ru . Если матрица Описание предметной области - student2.ru имеет размерность Описание предметной области - student2.ru , Описание предметной области - student2.ruОписание предметной области - student2.ru , то размерность их произведения Описание предметной области - student2.ru есть Описание предметной области - student2.ru .


ПРАКТИЧЕСКАЯ ЧАСТЬ

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