Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Комплексные числа

Автор:   •  Май 20, 2018  •  Курсовая работа  •  15,595 Слов (63 Страниц)  •  1,166 Просмотры

Страница 1 из 63

Министерство образования и науки Российской Федерации

Государственное образовательное учреждение высшего профессионального образования

Тверской государственный университет

Кафедра ВПМ

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

К КУРСОВОЙ РАБОТЕ

на тему

«Комплексные числа»

по дисциплине

 «Объектно-ориентированное программирование»

Выполнил: студент гр. 252

Савельев П.А

Проверил: доцент каф. ВПМ

Карасиков И.И.

Тверь 2013


Оглавление

Введение        2

1. Анализ предметной области        3

2. Разработка программы        5

2.1. Разработка и обоснование иерархии классов        5

2.2. Описание классов        6

2.3. Выбор среды разработки        8

3. Тестирование и отладка        10

4. Работа с приложением        12

5. Системные требования        17

Заключение        18

Список литературы        19

Приложение        20



Введение

Объектно-ориентированное программирование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования.

Появившись в 1967 году в языке Симула, в настоящее время объектно-ориентированное программирование захватило почти весь рынок разработки программного обеспечения и уже несколько лет является доминирующей парадигмой.

Целью курсовой работы является закрепление и углубление знаний, полученных при изучении курса «Объектно-ориентированное программирование», развитие навыков объектно-ориентированного анализа предметной области, использовании объектно-ориентированного подхода при написании программ на языке С++, тестировании и отладки программы, оформлении документации на программную разработку.

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

Калькулятор должен иметь графический интерфейс пользователя (ОС Windows), справочную систему.

Разработанный программный продукт должен сопровождаться документацией: анализом предметной области и описанием спроектированной иерархии классов, системными требованиями, руководством пользователя, отчетом о тестировании.


1. Анализ предметной области

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

Комплексные числа были введены в математику для того, чтобы сделать возможной операцию извлечения квадратного корня из любого действительного числа. Эти числа широко использовал отец русской авиации Н. Е. Жуковский при разработке теории крыла, автором которой он является. Комплексные числа и функции от комплексного переменного находят применение во многих отраслях науки и техники.

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

...

Скачать:   txt (78.3 Kb)   pdf (700 Kb)   docx (139.5 Kb)  
Продолжить читать еще 62 страниц(ы) »
Доступно только на Essays.club