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

1 курс 2 семестр / Инструментальные средства / Методические указания ЛР 2

.doc
Скачиваний:
70
Добавлен:
12.02.2015
Размер:
22.02 Кб
Скачать

Лабораторная работа № 2.

Разработать класс Complex для работы с комплексными числами. Класс должен содержать:

  1. Две переменные типа private double для хранения действительной и мнимой частей комплексного числа.

  2. Конструкторы:

    1. без параметров (инициализация действительной и мнимой частей комплексного числа нулями).

    2. с одним параметром типа double (инициализация действительной части значением параметра, а мнимой части – нулем).

    3. с двумя параметрами типа double (инициализация действительной и мнимой частей).

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

  4. Перегруженные операторы + , - , * , / , дублирующие действия методов из предыдущего пункта.

  5. Методы GetReal и GetImag, возвращающие действительную и мнимую части комплексного числа.

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