Создан заказ №2024097
4 мая 2017
Калькулятор матриц
Как заказчик описал требования к работе:
Нужно написать программу в визуальной форме на C#. Написать описание к ней по примеру.
Калькулятор должен уметь складывать, вычитать, транспонировать матрицы.
Фрагмент выполненной работы:
Введение
Калькулятор матриц является очень актуальной программой, он может использоваться во многих случаях, например, математиками для экономии времени при проведении вычислений. Кроме того, результаты разрабатываемой программы можно будет использовать в других программах, например в программе для решаемой СЛАУ.
Постановка задачи
Нужно написать программу в визуальной форме на C#.
Калькулятор должен уметь складывать, вычитать, транспонировать матрицы.
При работе с программой пользователь должен иметь возможность:
вводить матрицу вручную
рандомно задавать значения матрицы
транспонировать матрицу
проводить операцию сложения матриц
проводить операцию вычитания матриц
Программа должна отвечать следующим требованиям:
иметь простой интерфейс;
иметь защиту от некорректно введенных данных;
корректно работать при нескольких запусках.
Теоретическая часть
Введём следующие определения:
Ма́трица — математический объект, записываемый в виде прямоугольной таблицы элементов кольца или поля (например, целых, действительных или комплексных чисел), которая представляет собой совокупность строк и столбцов, на пересечении которых находятся её элементы. (работа была выполнена специалистами Автор 24) Количество строк и столбцов задает размер матрицы. Хотя исторически рассматривались, например, треугольные матрицы[1], в настоящее время говорят исключительно о матрицах прямоугольной формы, так как они являются наиболее удобными и общими.
Сложение матриц (сумма матриц) A + B есть операция вычисления матрицы C, все элементы которой равны попарной сумме всех соответствующих элементов матриц A и B, то есть каждый элемент матрицы C равен: сij = aij + bij
Вычитание матриц (разность матриц) A - B есть операция вычисления матрицы C, все элементы которой равны попарной разности всех соответствующих элементов матриц A и B, то есть каждый элемент матрицы C равен: сij = aij – bij
Транспонированная матрица — матрица А^T, полученная из исходной матрицы A заменой строк на столбцы.
Описание проекта
После запуска программы на экране появляется форма калькулятор матриц, пользователей может выполнить операции сложения, вычитания и транспонировании матриц (Приложение, рис.1).
Описание структуры проекта
Для корректной работы программы в ней используются несколько классов и методов таких как:
Form класс-форма для работы с графическим интерфейсом.
Matrix - класс для проведения операций над матрицами.
Глобальная блок-схема проекта
Начало
Загрузка
Формы
калькулятора.
Выбор размерности матрицы
Выбор операции
Конец
Ввод необходимых коэффициентов
Просмотр результатов
Начало
Загрузка
Формы
калькулятора.
Выбор размерности матрицы
Выбор операции
Конец
Ввод необходимых коэффициентов
Просмотр результатоПосмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией, чтобы исполнитель повысил уникальность работы
7 мая 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Калькулятор матриц.docx
2019-05-01 11:16
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Заказ выполнен вовремя! На замечания реагирует, делает исправления, не теряется! Работой доволен, рекомендую данного автора!