Калькулятор матриц. Калькулятор матриц
Скачать 300.91 Kb.
|
ГБОУ ВО МО университет «Дубна» Кафедра программной инженерии Курсовая работа студента I курса группы Прог-С-20 Долгого Федора Константиновича по программированию на языке высокого уровня на тему: Калькулятор матриц Дубна, 2021 СодержаниеВведение 3 Постановка задачи 3 Теоретическая часть 3 Глобальная блок-схема 5 Блок-схема подпрограммы 7 Текст подпрограммы на языке C# 8 Вывод 9 Приложение 9 Список литературы 10 ВведениеВ наше время объём информации с которыми работают программисты и математики вырос до огромных значений и если даже при обычном сложении или умножении приходится использовать калькулятор, то в длинном умножении матриц без калькулятора просто не обойтись. Постановка задачиРазработать программу на языке C#, в которой можно составить матрицы и проводить над ними математические операции При работе с программой пользователь должен иметь возможность: Выбирать размеры матриц. Выбирать значения ячеек матрицы Проводить математические действия с матрицами Программа должна отвечать следующим требованиям Правильно работать при нескольких тестах Не завершаться аварийным способом при вводе некорректных данных Иметь понятный пользователю интерфейс Теоретическая частьТранспонированная матрица – матрица, полученная из исходной матрицы заменой строк на столбцы. При складывании и вычитании действия происходят с соответствующими элементами в обоих матрицах. Умножение матриц – матрица, получаемая в результате операции умножения. двух других матриц. Умножать можно только если количество строк в первой матрице совпадает с количеством столбцов во второй матрице. Произведение матрицы A на матрицу B является матрица C, элемент которой находящийся на пересечении строки I и столбца J равен сумме произведений элементов I строки матрицы A на соответствующие по порядку элементы J столбца матрицы B. Рисунок 1. Как умножается матрица Описание проектаПри запуске программы откроется форма с титульным листом в котором присутствует кнопка вывода основной программы (Приложение, рис.1). В основной программе пользователь может формировать матрицы разных размеров, складывать, умножать и транспонировать их. Чтобы завершить работу надо закрыть форму программы. Описание структуры проектаФункция Multiplication умножает матрицу на число Глобальная блок-схемаБлок-схема подпрограммыСамая интересная часть программы это часть в которой выполняются вычисления. В данном проекте это умножение матриц. Текст подпрограммы на языке C#Рисунок 2. Как умножается матрица ВыводТаким образом в данной курсовой работе разработана программа на языке C# , которая позволяет провести сложение, умножение двух матриц разных размеров, а так же транспонировать и умножать на число матрицы отдельно друг от друга. Программа обладает достаточной защитой от некорректного ввода данных и имеет удобный интерфейс для работы пользователя. Данную программу можно развить добавлением больших действий над матрицами. ПриложениеРисунок 3. Титульный лист Рисунок 4. Калькулятор Список литературыУмножение матриц: ru.wikipedia.org/wiki/Умножение_матриц Транспонированная матрица: ru.wikipedia.org/wiki/Транспонированная_матрица
|