Главная страница
Навигация по странице:

  • C

  • Дата ФИО Подпись

  • Дата ФИО Оценка Подпись

  • Калькулят1ор матриц. Калькулятор матриц


    Скачать 299.42 Kb.
    НазваниеКалькулятор матриц
    Дата20.04.2022
    Размер299.42 Kb.
    Формат файлаdocx
    Имя файлаКалькулят1ор матриц.docx
    ТипПрограмма
    #486548

    ГБОУ ВО МО университет «Дубна»

    Кафедра программной инженерии

    Курсовафыя работа

    студента I курса группы Прог-С-20

    Долгого Федора Константиновича

    по программированию на языке высокого уровня

    на тему:

    Калькулятор матриц

    Дубна, 2021

    Содержание


    Введение 3

    Постановка задачи 3

    Теоретическая часть 3

    Глобальная блок-схема 5

    Блок-схема подпрограммы 7

    Текст подпрограммы на языке C# 8

    Вывод 9

    Приложение 9

    Список литературы 10


    Введение


    В наше время объём информации с которыми работают программисты и математики вырос до огромных значений и если даже при обычном сложении или умножении приходится использовать калькулятор, то в длинном умножении матриц без калькулятора просто не обойтись.

    Постановка задачи


    Разработать программу на языке C#, в которой можно составить матрицы и проводить над ними математические операции

    При работе с программой пользователь должен иметь возможность:

    1. Выбирать размеры матриц.

    2. Выбирать значения ячеек матрицы

    3. Проводить математические действия с матрицами

    Программа должна отвечать следующим требованиям

    1. Правильно работать при нескольких тестах

    2. Не завершаться аварийным способом при вводе некорректных данных

    3. Иметь понятный пользователю интерфейс

    Теоретическая часть


    Транспонированная матрица – матрица, полученная из исходной матрицы заменой строк на столбцы.

    При складывании и вычитании действия происходят с соответствующими элементами в обоих матрицах.

    Умножение матриц – матрица, получаемая в результате операции умножения. двух других матриц. Умножать можно только если количество строк в первой матрице совпадает с количеством столбцов во второй матрице. Произведение матрицы A на матрицу B является матрица C, элемент которой находящийся на пересечении строки I и столбца J равен сумме произведений элементов I строки матрицы A на соответствующие по порядку элементы J столбца матрицы B.



    Рисунок 1. Как умножается матрица

    Описание проекта


    При запуске программы откроется форма с титульным листом в котором присутствует кнопка вывода основной программы (Приложение, рис.1). В основной программе пользователь может формировать матрицы разных размеров, складывать, умножать и транспонировать их.

    Чтобы завершить работу надо закрыть форму программы.

    Описание структуры проекта


    • Функция Multiplication умножает матрицу на число


    Глобальная блок-схема



    Блок-схема подпрограммы


    Самая интересная часть программы это часть в которой выполняются вычисления. В данном проекте это умножение матриц.


    Текст подпрограммы на языке C#


    Рисунок 2. Как умножается матрица

    Вывод


    Таким образом в данной курсовой работе разработана программа на языке C# , которая позволяет провести сложение, умножение двух матриц разных размеров, а так же транспонировать и умножать на число матрицы отдельно друг от друга. Программа обладает достаточной защитой от некорректного ввода данных и имеет удобный интерфейс для работы пользователя. Данную программу можно развить добавлением больших действий над матрицами.

    Приложение




    Рисунок 3. Титульный лист



    Рисунок 4. Калькулятор

    Список литературы


    1. Умножение матриц: ru.wikipedia.org/wiki/Умножение_матриц

    2. Транспонированная матрица: ru.wikipedia.org/wiki/Транспонированная_матрица



    Дата

    ФИО

    Подпись

    «____»__________20__г.




     

    Дата

    ФИО

    Оценка

    Подпись

    «____»__________20__г.

    ст. преп. Беднякова Т.М.

     








    написать администратору сайта