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