Лабораторные работы. Рожков / Отчеты / OOPLaboratornayarabota1Otchet
.docxМинистерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Федеральное государственное бюджетное образовательное учреждение Высшего образования «Санкт-Петербургский государственный университет телекоммуникаций им. Проф. М.А. Бонч-Бруевича» (СПбГУТ)
Факультет Информационных технологий и программной инженерии
Кафедра Программной инженерии
Лабораторная работа
По дисциплине: Объектно-ориентированное программирование
Тема:
Классы
Выполнил студент: Яковлев М. А. ИКПИ-32
Принял работу: Рожков М. А.
Дата выполнения:
«17» сентября 2024 г.
Санкт-Петербург
2024 г.
Лабораторная работа №1
По теме: Классы
Выполнил: Яковлев М. А.
Цель
Цель настоящей работы состоит в ознакомлении студента с правилами организации классов, принятыми при программировании на языке С++. В процессе выполнения настоящей работы каждый студент должен разработать два класса и написать тестовые программы для демонстрации их работоспособности.
Задача
В задаче № 12 следует создать матрицу, которую можно условно назвать матрицей в стиле языка Паскаль. Конструктор такой матрицы должен определять минимальное и максимальное значения индекса для строк и столбцов.
Разрабатываемые классы должны обеспечить выполнения следующих операций: сложение матриц, вычитание матриц, умножение матриц, вывод матрицы на экран дисплея, ввод элементов матрицы с клавиатуры, вычисление суммы элементов каждой строки, вычисление суммы элементов каждого столбца.
В задаче 15 реализация должна содержать два поля, определяющие соответственно действительную и мнимую часть комплексного числа.
Разработанный класс (Complex) должен обеспечить выполнение следующих операций: сложение, вычитание, умножение, деление, вывод комплексного числа на экран дисплея.
П
рограмма
Вывод
В ходе выполнения лабораторной работы были разработаны два класса: класс для работы с матрицами и класс для работы с комплексными числами.
Класс матрицы позволяет реализовать основные операции, такие как сложение, вычитание и умножение матриц. Также предусмотрены функции для ввода и вывода матриц, а также для вычисления суммы элементов по строкам и столбцам.
Класс комплексных чисел обеспечивает выполнение арифметических операций: сложение, вычитание, умножение и деление. Кроме того, реализован метод для вывода комплексного числа.
