3 семестр / samostoiatelnaia-rabota-24
.pdfНАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ЯДЕРНЫЙ УНИВЕРСИТЕТ «МИФИ» Кафедра информатики и процессов управления (№17)
Дисциплина «Информатика» (основной уровень), 2-й курс, 3-й семестр.
Задание для самостоятельной работы 24
Тема 24: Основы объектно-ориентированного программирования.
Составить программу на языке Си++, в которой описан класс для работы с комплексными числами, имеющими вид, описанный в задании для самостоятельной работы 23.
|
Для помощью описанного класса реализовать возможности удобной работы с |
комплексными числами, описанные в следующей таблице. |
|
|
|
№ |
Возможность, реализованная в решении |
1 |
Приватная часть класса хранит комплексное число в декартовых и полярных |
|
координатах. |
2 |
Имеются методы извлечения действительной и мнимой части комплексного числа. |
3 |
Имеются методы вычисления модуля и аргумента комплексного числа. |
4 |
Имеются методы ввода-вывода комплексного числа как в декартовых, так и в |
|
полярных координатах. |
5 |
Имеется метод вычисления сопряженного комплексного числа. |
6 |
Имеется метод изменения знака комплексного числа (меняется знак |
|
действительной и мнимой части). |
7 |
Имеются методы выполнения арифметических операций с двумя комплексными |
|
числами: сложение, вычитание, умножение, деление. |
8 |
Если при делении двух комплексных чисел возникает ситуация деления на ноль, то |
|
это приводит к сообщению об ошибке, но не вызывает аварийного прерывания |
|
работы программы. |
В программе должен содержаться код, вызывающий каждый из реализованных методов для демонстрации его работы на одном или нескольких конкретных примерах.
При выполнении задания запрещено использовать стандартные средства и возможности сторонних библиотек (кроме стандартных математических функций и средств текстового ввода-вывода).
