Реализация класса для работы с комплексными числами - Курсовая работа

бесплатно 0
4.5 96
Изучение методов и этапов создания класса Complex, позволяющего работать с комплексными числами и производить с ними следующие операции: сложение, вычитание, умножение, деление двух комплексных чисел. Написание кода для ввода и вывода исходных данных.


Аннотация к работе
Первые математические представление появились и понятия появились в доисторическое время. Из самой природы человек заимствовал геометрические формы; в процессе решения практических задач возникали понятия арифметики и геометрии. В 17 веке в связи с запросами практики математические исследования необычайно расширяются, и возникает несколько новых направлений: аналитическая геометрия, анализ бесконечно малых, теория вероятностей и др. создание аналитической геометрии и анализа явилось подлинной революцией в математике. Математика перешла к изучению переменных величин и функций, как аналогов механического движения и всякого изменения вообще.Реализовать класс, который позволяет работать с типом данных комплексные числа, представленном как в арифметической, так и тригонометрических формах. В классе должны быть представлены следующие операции по работе с комплексными числами: 1. сложение двух комплексных чисел;В данной программе в качестве входных данных пользователю необходимо ввести два комплексных числа, а также значение степени выполнения функции возведения в степень, степень для вычисления корня и номер корня комплексного числа.Выходные данные пользователь получает после введения всех входных данных и нажатия клавиши .Комплексным числом называется выражение вида a ib, где a и b - любые действительные числа, i - специальное число, которое называется мнимой единицей. Для таких выражений понятия равенства и операции сложения и умножения вводятся следующим образом: 1. два комплексных числа a ib и c id называются равными тогда и только тогда, когда a = b и c = d; 2. суммой двух комплексных чисел a ib и c id называется комплексное число a c i(b d); 3. произведением двух комплексных чисел a ib и c id называется комплексное число ac - bd i(ad bc). Действительное число a называется действительной частью комплексного числа z, действительная часть обозначается a = Re z.В программе используются следующие типы данных: 1) Double - тип данных с плавающей точкой двойной точности.Данная программа разрабатывалась с помощью среды программирования Microsoft Visual Studio 2005.Код для ввода и вывода данных: void Complex::SHOWCOMPLEX(){ cout << "Vvedite chislo" <<endl;Тестирование программы проводилось с целью проверки работоспособности программы. Тестирование проводилось на персональном компьютере со следующими характеристиками: - Процессор Celeron(R);Экономия материальных ресурсов при разработке программного продукта может быть достигнута за счет следующих мероприятий: - использования ждущего режима; Режимы труда и отдыха при работе с ЭВМ, ПЭВМ и ВДТ должны определятся видом и категорией трудовой деятельности. Виды трудовой деятельности разделяются на 3 группы: - группа А - работа по считыванию информации с экрана ВДТ, ПЭВМ или ЭВМ с предварительным запросом; Категории работы с ВДТ, ЭВМ и ПЭВМ Уровень нагрузки за рабочую смену при видах работ с ВДТ Суммарное время регламентированных перерывов, мин группа А, количество знаков группа Б, количество знаков группа В, час. при 8-ми часовой смене при 12-ти часовой смене Ждущий режим - позволяет экономить энергию, за счет отключения всех периферийных устройств, кроме ЦПУ, ОЗУ и материнской платы.В результате выполнения данного курсового проекта был реализован класс Complex, позволяющий работать с комплексными числами. Программа позволяет производить следующие операции с комплексными числами: 1. сложение двух комплексных чисел; 2. вычитание двух комплексных чисел;public: Complex(void); ~Complex(void); #include "Complex.

План
Оглавление

ВВЕДЕНИЕ

Глава 1. ПОСТАНОВКА ЗАДАЧИ

1.1 Общая характеристика задачи

Глава 2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО МОДУЛЯ

2.1 Входные данные

2.2 Выходные данные

2.3 Описание данных, используемых при решении задачи

2.4 Описание схемы программы

Глава 3. РЕАЛИЗАЦИЯ ПРОГРАММНОГО МОДУЛЯ

3.1 Описание используемых типов данных

3.2 Проектирование интерфейса

3.3 Написание кода для ввода и вывода исходных данных

Глава 4. ТЕСТИРОВАНИЕ ПРОГРАММНОГО МОДУЛЯ

4.1 Тестирование программы

Глава 5. ЭНЕРГО И РЕСУРСОСБЕРЕЖЕНИЕ

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЯ

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

Программа позволяет производить следующие операции с комплексными числами: 1. сложение двух комплексных чисел;

2. вычитание двух комплексных чисел;

3. умножение двух комплексных чисел;

4. деление двух комплексных чисел;

5. нахождение n-ой степени комплексного числа;

6. вычисления корня n-ой степени комплексного числа;

7. перевод чисел из арифметической формы в тригонометрическую и в показательную формы;

Курсовой проект содержит программу со всеми необходимыми файлами, хранящуюся на диске, а также блок-схему, иллюстрирующую работу программы.

Список литературы
1. Павловская Т. А., Щупак Ю. А. «C . Объектно-ориентированное программирование: Практикум.» - СПБ.: Питер, 2006. - 265 с: ил.

2. Шилдт Г. «Самоучитель C » : Пер. с англ. - 3-е изд. - СПБ.: БХВ-Петербург, 2005. - 688 с.

3. Бишоп ДЖ., Хорспул Н. «C в кратком изложении»: Пер. с англ. - М.: БИНОМ. Лаборатория знаний, 2005. - 472 с., ил.

4. Агуров П.В. «C. Сборник рецептов». - СПБ.: БХВ-Петербург, 2007. - 432 с.: ил.

5. Павловская Т. А., Щупак Ю. А. «С/С . Структурное программирование: Практикум.» - СПБ.: Питер, 2003. - 240 с: ил.

6. Седжвик Р. «Фундаментальные алгоритмы на C .»: Пер. с англ. - К.: Издательство «ДИАСОФТ», 2001. - 688с.

7. «Основы Microsoft Visual Studio.NET.»: Пер. С англ. - М.: Издательско-торговый дом «Русская Редакция», 2003. - 464 стр.: ил.

8. Гусак А.А. «Высшая математика» - Минск : ТЕТРАСИСТЕМС, 2007. - 544 с.

9. Кунцевич С.П. «Языки С и С » - Витебск: Издательство УО «ВГУ им. П. М. Машерова», 2004. - 64 с.

10. Роберт С. «Фундаментальные алгоритмы на С »: Пер. с англ. - К.: Издательство «ДИАСОФТ», 2001. - 688 с.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?