Создание класса для работы с матрицами
Автор: Roman Pertsev • Декабрь 26, 2022 • Курсовая работа • 15,088 Слов (61 Страниц) • 158 Просмотры
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
И КОМПЬЮТЕРНОЙ БЕЗОПАСНОСТИ
КАФЕДРА СИСТЕМ ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ
КУРСОВАЯ РАБОТА
по дисциплине «Языки программирования»
на тему: Создание класса для работы с матрицами.
Выполнил:
Перцев Роман Александрович
студент 2 курса, группы БТ-211
специальность: 10.05.02 Информационная безопасность телекоммуникационных систем
специализация № 9: Управление безопасностью телекоммуникационных систем и сетей
___________________
(подпись)
Руководитель проекта:
Москалева Е. А., доцент, кафедра систем информационной безопасности
(Ф.И.О., должность, кафедра)
Проект допущен к защите _____________________ __28.12.2022_
(подпись руководителя) (дата)
Проект выполнен
и защищен с оценкой _____________________ _29.12.2022______
(оценка) (дата)
Члены комиссии:
_____доцент___________ _______________ __ Москалева Е.А._______
(должность) (подпись) (Ф.И.О)
______________________ _______________ _______________________
(должность) (подпись) (Ф.И.О)
Воронеж 2022
Отзыв
на курсовую работу студента 2 курса
Перцева Р.А.
Тема «Создание класса для работы с матрицами»
Актуальность: Изучение данной темы связано с многообразием сфер применения векторов: от искусства до сложных задач моделирования реальных процессов. Поэтому автоматизированные вычисления на языке программирования C++ являются актуальными.
. В первой главе были рассмотрены возможности языка программирования С++ для решения поставленных задач, представлен теоретический материал по теме решения n-линейных уравнений.
Во второй главе полученные знания и навыки были использованы для разработки программы, написания кода.
Выводы, сделанные в заключении, соответствуют целям, поставленным во введении.
За время работы студент Савочкин Роман Романович проявил себя как добросовестный, с ответственностью подошел к реализации поставленной задачи.
Таким образом, работа выполнена на достойном уровне, соответствует требованиям, предъявленным к курсовым проектам, и заслуживает оценку «отлично».
Руководитель проекта
канд. техн. наук, доцент _________________ Е.А. Москалева
« » декабря 2022г.
Задание на курсовую работу
Описать класс, реализующий тип данных «матрица» и работу с ними. Класс должен реализовывать следующие операции над матрицами: определять ранг матрицы, ее определитель, умножение, умножение на число, умножение на вектор, перестановку двух строк и столбцов. Программа должна содержать меню, позволяющее осуществить про
СОДЕРЖАНИЕ
Оглавление
Введение 5
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 6
1.1 Теоретические сведения о матрицах 6
1.2 Действия над матрицами 7
1.3 Теоретические сведения о конструкциях, применяемых в программе 10
1.3.1 Блок try – catch 10
2. ПРАКТИЧЕСКАЯ ЧАСТЬ 11
2.1 Описание программы 11
2.2 Тесты 14
Заключение 16
Библиографический список 17
ПРИЛОЖЕНИЕ А 18
Введение
Актуальность: различные действия над матрицами являются важной математической задачей, требующей точности математических вычислений, поэтому автоматизированное решение на языке С++ для этой задачи безусловно актуально.
...