Скачиваний:
0
Добавлен:
02.11.2025
Размер:
1.22 Mб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Федеральное государственное бюджетное образовательное учреждение Высшего образования «Санкт-Петербургский государственный университет телекоммуникаций им. Проф. М.А. Бонч-Бруевича» (СПбГУТ)

Факультет Информационных технологий и программной инженерии

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

Лабораторная работа

По дисциплине: Объектно-ориентированное программирование

Тема:

Классы

Выполнил студент: Яковлев М. А. ИКПИ-32

Принял работу: Рожков М. А.

Дата выполнения:

«17» сентября 2024 г.

Санкт-Петербург

2024 г.

Лабораторная работа №1

По теме: Классы

Выполнил: Яковлев М. А.

Цель

Цель настоящей работы состоит в ознакомлении студента с правилами организации классов, принятыми при программировании на языке С++. В процессе выполнения настоящей работы каждый студент должен разработать два класса и написать тестовые программы для демонстрации их работоспособности.

Задача

В задаче № 12 следует создать матрицу, которую можно условно назвать матрицей в стиле языка Паскаль. Конструктор такой матрицы должен определять минимальное и максимальное значения индекса для строк и столбцов.

Разрабатываемые классы должны обеспечить выполнения следующих операций: сложение матриц, вычитание матриц, умножение матриц, вывод матрицы на экран дисплея, ввод элементов матрицы с клавиатуры, вычисление суммы элементов каждой строки, вычисление суммы элементов каждого столбца.

В задаче 15 реализация должна содержать два поля, определяющие соответственно действительную и мнимую часть комплексного числа.

Разработанный класс (Complex) должен обеспечить выполнение следующих операций: сложение, вычитание, умножение, деление, вывод комплексного числа на экран дисплея.

П рограмма

Вывод

В ходе выполнения лабораторной работы были разработаны два класса: класс для работы с матрицами и класс для работы с комплексными числами.

Класс матрицы позволяет реализовать основные операции, такие как сложение, вычитание и умножение матриц. Также предусмотрены функции для ввода и вывода матриц, а также для вычисления суммы элементов по строкам и столбцам.

Класс комплексных чисел обеспечивает выполнение арифметических операций: сложение, вычитание, умножение и деление. Кроме того, реализован метод для вывода комплексного числа.

Соседние файлы в папке Отчеты