Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3 семестр / samostoiatelnaia-rabota-24

.pdf
Скачиваний:
0
Добавлен:
16.11.2025
Размер:
209.01 Кб
Скачать

НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ЯДЕРНЫЙ УНИВЕРСИТЕТ «МИФИ» Кафедра информатики и процессов управления (№17)

Дисциплина «Информатика» (основной уровень), 2-й курс, 3-й семестр.

Задание для самостоятельной работы 24

Тема 24: Основы объектно-ориентированного программирования.

Составить программу на языке Си++, в которой описан класс для работы с комплексными числами, имеющими вид, описанный в задании для самостоятельной работы 23.

 

Для помощью описанного класса реализовать возможности удобной работы с

комплексными числами, описанные в следующей таблице.

 

 

Возможность, реализованная в решении

1

Приватная часть класса хранит комплексное число в декартовых и полярных

 

координатах.

2

Имеются методы извлечения действительной и мнимой части комплексного числа.

3

Имеются методы вычисления модуля и аргумента комплексного числа.

4

Имеются методы ввода-вывода комплексного числа как в декартовых, так и в

 

полярных координатах.

5

Имеется метод вычисления сопряженного комплексного числа.

6

Имеется метод изменения знака комплексного числа (меняется знак

 

действительной и мнимой части).

7

Имеются методы выполнения арифметических операций с двумя комплексными

 

числами: сложение, вычитание, умножение, деление.

8

Если при делении двух комплексных чисел возникает ситуация деления на ноль, то

 

это приводит к сообщению об ошибке, но не вызывает аварийного прерывания

 

работы программы.

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

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

Соседние файлы в папке 3 семестр