Разработка калькуляторов. Комплексные числа в алгебраической, тригонометрической и экспоненциальной формах
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра АТ
Пояснительная записка
к курсовой работе по диiиплине
Объектно-ориентированное программирование
на тему: Разработка калькуляторов. Комплексные числа в алгебраической, тригонометрической и экспоненциальной формах.
Выполнил
ст.гр. ТКС-10а Бесклетка Д.П.
Руководитель Яремко И. Н.
Донецк 2011
ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ
Курсовая работа по курсу ""Объектно-ориентированное программирование" выполняется индивидуально каждым студентом в соответствии с выданным преподавателем вариантом. Обязательным является использование в курсовой работе объектно-ориентированного подхода и пользовательских классов.
В процессе работы автор должен
.Выполнить анализ предметной области.
.Разработать пользовательские классы.
.Разработать алгоритмы, реализующие компонентные функции классов и перегруженные операции.
.Разработать пользовательский интерфейс для ввода и получения информации.
.Предусмотреть обработку исключительных ситуаций, возникающих во время работы программы.
.Провести отладку и тестирование программы.
.Оформить для нее документацию.
Все этапы работы должны быть отражены в пояснительной записке.
СОДЕРЖАНИЕ
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
. ПОСТАНОВКА ЗАДАЧИ
Сложение, вычитание, умножение, деление, возведение в целую степень, извлечение квадратного корня (по формуле Муавра), преобразование из одной формы в другую
. ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ
. ОПИСАНИЕ КЛАССОВ
.БЛОК-СХЕМЫ
.ОПИСАНИЕ И ТЕСТИРОВАНИЕ РАБОТЫ ПРОГРАММЫ
ВЫВОДЫ
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Приложение А.
ВВЕДЕНИЕ
Курсовая работа предназначена для отработки навыков программирования задач средней сложности у студентов дневного и заочного отделения специальности Телекоммуникационные системы и сети
Целью курсовой работы является закрепление и углубление знаний, полученных в курсе "Объектно-ориентированное программирование", развитие навыков при выборе представления исходных данных, использовании объектно-ориентированного подхода при написании программ на языке С++, тестировании и отладки программы, оформлении документации на программную разработку.
Благодаря современной вычислительной технике довольно громоздкие вычисления выполняются очень быстро и точно.
В ходе работы калькулятора используются компоненты-функции и операции. Взаимодействие с пользователем осуществляется с помощью текстового интерфейса.
1. ПОСТАНОВКА ЗАДАЧИ
Разработать класс Калькулятор, выполняющий указанные в варианте операции для заданных исходных данных. Программа должна выполнять ввод данных, проверку правильности введенных данных, выдачу соответствующих сообщений в случае возникновения ошибок.
Протокол работы калькулятора записать в файл. Протокол должен включать исходные данные, введенные пользователем, выполняемые операции и результаты их выполнения. В случае возникновения ошибки в файл записывается соответствующее сообщение.
Предусмотреть возможность просмотра этого файла из программы калькулятора. В варианте указаны вид данных, обрабатываемых калькулятором, и операции, выполняемые калькулятором.
Индивидуальное задание:
Комплексные числа в алгебраической, тригонометрической и экспоненциальной формах.
Операции:
Сложение, вычитание, умножение, деление, возведение в целую степень, извлечение квадратного корня (по формуле Муавра), преобразование из одной формы в другую
2. ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ
программа язык сложение муавр
С++ является языком программирования общего назначения. Естественная для него область применения - системное программирование, понимаемое в широком смысле этого слова. Кроме того,
С++ успешно используется во многих областях приложения, далеко выходящих за указанные рамки. Реализации С++ теперь есть на всех машинах, начиная с самых скромных микрокомпьютеров - до самых больших супер-ЭВМ, и практически для всех операционных систем. Поэтому книга дает лишь описание собственно языка, не объясняя особенности конкретных реализаций, среды.++ - компилируемый статически типизированный язык программирования общего назначения. Поддерживая разные парадигмы программирования, сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником - языком C, - наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования.
Являясь одним из самых популярных языков программирования, C++ широко используется для разработки программного обеспечения. Область его применения включает операционные системы, прикладные программы, драйверы устройств, приложения для встраиваемых систем, высокопроизводительные серверы, а также развлекательные приложения, например, видеоигры. Существует несколько реализаций языка, как бесплатных, так и коммерческих. Их производят GNU Project, Microsoft, Intel и Embarcadero (Borland). C++ оказал огромное влияние на другие языки программирования, в первую очередь на C# и Java.
При создании C++ стремились сохранить совместимость с языком C. Большинство программ на C будут исправно раб