Краткая характеристика области применения
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Матрица – это двумерный массив, который следует правилам линейной алгебры. Следовательно, это подмножество более общих массивов, которые могут иметь более высокую размерность или не обязательно следовать правилам матричной алгебры. Матрицы принято записывать в виде прямоугольной таблицы элементов (например, целых, вещественных или комплексных чисел), которая представляет собой совокупность строк и столбцов, на пересечении которых расположены сами элементы матрицы. Число строк и столбцов определяет размер матрицы. Матрицы прямоугольной формы являются наиболее удобными и общими.
Для матриц определены такие алгебраические операции, как сложение (применимо к матрицам, имеющим один и тот же размер), умножение (матрицу, имеющую n столбцов, можно умножить справа на матрицу, имеющую n строк), умножение на вектор-матрицу (одномерный массив, который представляет собой частный случай матрицы), умножение матрицы на скаляр (элемент того же типа, что и матричные элементы).
Приложение позволяет пользователю ввести две целочисленные матрицы по выбору – считать из файла или сгенерировать данные матриц случайным образом (сформировать каждую матрицу из псевдослучайных целых чисел в диапазоне от -100 до 100), после чего выполнить выбранную операцию над матрицами.
Основание для разработки
2.1 Документ, на основании которого ведётся разработка
Задание на курсовую работу.
2.2 Организация, утвердившая документ
Сибирский государственный университет науки и технологий имени академика М.Ф. Решетнева.
Назначение разработки
Данная разработка дает возможность развить навыки работы с матрицами целых чисел, двумерными динамическими массивами, а также научиться создавать графические пользовательские интерфейсы приложений при помощи объектно-ориентированного языка высокого уровня C++.
Требования к разработке
Требования к функциональным характеристикам
Доступны следующие операции: транспонирование (для каждой из матриц), сложение, вычитание, умножение матриц
Зарегистрируйся, чтобы продолжить изучение работы
. Вывод исходных матриц, а также результата выбранной операции выполняется автоматически. Размеры матрицы задаются пользователем.
Программа должна иметь простой графический интерфейс.
Программа должна быть корректной, то есть безошибочно выполнять все требуемые функции и быть пригодной для эксплуатации.
Программа должна быть устойчивой, то есть способной правильно выполнять запланированные действия, несмотря на случайные отклонения как в работе аппаратуры, так и в самой программе.
Для обеспечения надежности необходимо:
выводить сообщение об ошибке при неправильном вводе данных, в котором должна содержаться понятная пользователю информация о требуемых входных данных;
блокировать ввод неверных данных;
предупреждать о возникающих в программе ошибках.
В целях защиты от введения некорректных данных в программе использованы выпадающие списки, переключатели, а также в некоторых полях установлен запрет на ввод некорректных данных.
4.2 Требования к надёжности
Взаимодействие пользователей с программой должно осуществляться посредством визуального графического интерфейса. Интерфейс программы должен быть понятным и удобным, не должен быть перегружен графическими элементами и должен обеспечивать быстрое отображение экранных форм. Навигационные элементы должны быть выполнены в удобной для пользователя форме. Средства редактирования информации должны удовлетворять принятым соглашениям в части использования функциональных клавиш, режимов работы, поиска, использования оконной системы
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!