Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

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

Ночник-проектор "Звездное небо и планеты", фиолетовый.
Оригинальный светильник - ночник - проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фонариков) 2) Три
330 руб
Раздел: Ночники
Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки
Брелок LED "Лампочка" классическая.
Брелок работает в двух автоматических режимах и горит в разных цветовых гаммах. Материал: металл, акрил. Для работы нужны 3 батарейки
131 руб
Раздел: Металлические брелоки

Министерство образования Республики Беларусь Оршанский колледж УО «ВГУ им. П.М. Машерова» Специальность 2-40 01 01 «Программное обеспечение информационных технологий» Курсовой проект по дисциплине «Конструирование программ и языки программирования» Реализация класса для работы с комплексными числами Разработала - Семашко Ю.А. Научный руководитель - Троцкий М.А. Орша 2010 Оглавление ВВЕДЕНИЕ Глава 1. ПОСТАНОВКА ЗАДАЧИ 1.1 Общая характеристика задачи Глава 2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО МОДУЛЯ 2.1 Входные данные 2.2 Выходные данные 2.3 Описание данных, используемых при решении задачи 2.4 Описание схемы программы Глава 3. РЕАЛИЗАЦИЯ ПРОГРАММНОГО МОДУЛЯ 3.1 Описание используемых типов данных 3.2 Проектирование интерфейса 3.3 Написание кода для ввода и вывода исходных данных Глава 4. ТЕСТИРОВАНИЕ ПРОГРАММНОГО МОДУЛЯ 4.1 Тестирование программы Глава 5. ЭНЕРГО И РЕСУРСОСБЕРЕЖЕНИЕ ЗАКЛЮЧЕНИЕ СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ ПРИЛОЖЕНИЯ ВВЕДЕНИЕ Математика – одна из самых древних наук. Первые математические представление появились и понятия появились в доисторическое время. Они возникли в процессе практической деятельности людей. Из самой природы человек заимствовал геометрические формы; в процессе решения практических задач возникали понятия арифметики и геометрии. В 17 веке в связи с запросами практики математические исследования необычайно расширяются, и возникает несколько новых направлений: аналитическая геометрия, анализ бесконечно малых, теория вероятностей и др. создание аналитической геометрии и анализа явилось подлинной революцией в математике. В центре исследований оказались новые объекты и методы. Математика перешла к изучению переменных величин и функций, как аналогов механического движения и всякого изменения вообще. 21 век – век информационных технологий. Информационные технологии используются как на предприятиях в производстве, так и организациях, связанных с наукой, образованием, искусством. Наиболее прочно программирование и создание программных продуктов взаимосвязано с математикой, с помощью которой осуществляется построение алгоритмов и поиск решений. Темой данного курсового проекта является создание класса для работы с комплексными числами. В данном проекте можно проследить взаимодействие математики и программирования. Глава 1. ПОСТАНОВКА ЗАДАЧИ Общая характеристика задачи Реализовать класс, который позволяет работать с типом данных комплексные числа, представленном как в арифметической, так и тригонометрических формах. В классе должны быть представлены следующие операции по работе с комплексными числами: сложение двух комплексных чисел; вычитание двух комплексных чисел; умножение двух комплексных чисел; деление двух комплексных чисел; нахождение -ой степени комплексного числа; вычисления корня -ой степени комплексного числа; перевод чисел из арифметической формы в тригонометрическую и в показательную; Глава 2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО МОДУЛЯ 2.1 Входные данные В данной программе в качестве входных данных пользователю необходимо ввести два комплексных числа, а также значение степени выполнения функции возведения в степень, степень для вычисления корня и номер корня комплексного числа.

Ввод данных осуществляется с помощью клавиатуры. 2.2 Выходные данные Выходные данные пользователь получает после введения всех входных данных и нажатия клавиши &l ;E er&g ;. Выходными данными являются комплексные числа в арифметической и (или) тригонометрической форме, полученные в результате выполнения операций над входными данными. 2.3 Описание данных, используемых при решении задачи Комплексным числом называется выражение вида a ib, где a и b – любые действительные числа, i – специальное число, которое называется мнимой единицей. Для таких выражений понятия равенства и операции сложения и умножения вводятся следующим образом: два комплексных числа a ib и c id называются равными тогда и только тогда, когда a = b и c = d; суммой двух комплексных чисел a ib и c id называется комплексное число a c i(b d); произведением двух комплексных чисел a ib и c id называется комплексное число ac – bd i(ad bc). Комплексные числа часто обозначают одной буквой, например, z = a ib. Действительное число a называется действительной частью комплексного числа z, действительная часть обозначается a = Re z. Действительное число b называется мнимой частью комплексного числа z, мнимая часть обозначается b = Im z. Модулем комплексного числа называется длина вектора, соответствующего этому числу: Модуль комплексного числа z обычно обозначается или r. Указанная в определении формула легко выводится при помощи теоремы Пифагора (см. рис. 1). Рисунок2Если то то есть для действительного числа модуль совпадает с абсолютной величиной. Ясно, что для всех При этом тогда и только тогда, когда Арифметические операции над комплексными числами были определены в предыдущем пункте. Эти операции обладают следующими свойствами: коммутативность сложения: z1 z2 = z2 z1 для любых . ассоциативность сложения: (z1 z2) z3 = z1 (z2 z3) для любых . существует такое число z = 0, которое обладает свойством z 0 = z для любого z. для любых двух чисел z1 и z2 существует такое число z, что z1 z = z2. Такое число z называется разностью двух комплексных чисел и обозначается z = z2 – z1. коммутативность умножения: z1z2 = z2z1 для любых . ассоциативность умножения: (z1z2)z3 = z1(z2z3) для любых . дистрибутивность сложения относительно умножения: z1(z2 z3) = z1z2 z1z3 для любых. для любого комплексного числа z:z · 1 = z. для любых двух чисел и существует такое число z, что Такое число z называется частным двух комплексных чисел и обозначается Деление на 0 невозможно. Все указанные свойства доказываются с помощью определения операций сложения и умножения. Если число z = a bi, то число называется комплексно сопряжённым с числом z. Рисунок2.Пусть и φ = arg z. Тогда по определению аргумента имеем:Отсюда получается z = a bi = r(cos φ i si φ).Такая форма называется тригонометрической формой записи комплексного числа. Как видно, для того, чтобы перейти от алгебраической формы записи комплексного числа к тригонометрической форме, нужно найти его модуль и один из аргументов. Арифметические действия над комплексными числами, записанными в тригонометрической форме, производятся следующим образом.

Пусть z1 = r1(cos φ1 i si φ1) и z2 = r2(cos φ2 i si φ2). Имеем: Первая формула Муавра:Вторая формула Муавра: 2.4 Описание схемы программы Глава 3 РЕАЛИЗАЦИЯ ПРОГРАММНОГО МОДУЛЯ Описание используемых типов данных В программе используются следующие типы данных: Double – тип данных с плавающей точкой двойной точности. Диапазон значений от 1,7Е-308 до 1,7Е 308. Длина типа double вне зависимости от используемого компилятора всегда больше или равна длине типа floa и короче или равна длине типа lo g double. I – предназначен для хранения целых чисел, входящих в диапазон от -2147489648 до 2147483647, имеет размер 32-разрядное целое число со знаком. Над переменными типа i могут выполняться следующие операции: сложение, вычитание, умножение, деление, целочисленное деление, деление с остатком. Проектирование интерфейса Данная программа разрабатывалась с помощью среды программирования Microsof Visual S udio 2005. Программа является консольным приложением. Интерфейс программы во время выполнения: 3.3 Написание кода для ввода и вывода исходных данных Код для ввода и вывода данных: void Complex::ShowComplex(){ cou &l ;&l ; &quo ;Vvedi e chislo&quo ; &l ;&l ;e dl; ci &g ;&g ; re; ci &g ;&g ; im; cou &l ;&l ; &quo ;Arif. forma: &quo ; &l ;&l ; re &l ;&l ; &quo ; &quo ; &l ;&l ; im &l ;&l ; &quo ;i&quo ; &l ;&l ; e dl; double z=sqr (re re im im); cou &l ;&l ; &quo ;Modul' shisla:&quo ; &l ;&l ; z &l ;&l ; e dl; cou &l ;&l ; &quo ; rigo om form&quo ; &l ;&l ; e dl; double f=re/z; double f1=im/z; cou &l ;&l ; z &l ;&l ; &quo ;(cos(&quo ; &l ;&l ; f &l ;&l ; &quo ;) isi (&quo ; &l ;&l ; f1 &l ;&l ; &quo ;))&quo ; &l ;&l ; e dl; } Глава 4 ТЕСТИРОВАНИЕ ПРОГРАММНОГО МОДУЛЯ 4.1 Тестирование программы Тестирование программы проводилось с целью проверки работоспособности программы. Тестирование проводилось на персональном компьютере со следующими характеристиками: Процессор Celero (R); Видеокарта SIS 650/651/740/661FX/741/760 series; Оперативная память 256 Mb; - Материнская плата ECS Force3-A; Монитор LG Fla ro 750BH Plus; - Винчестер 80Gb. Результаты тестирования приведены в приложении Б. Глава 5 ЭНЕРГО И РЕСУРСОСБЕРЕЖЕНИЕ Энергосбережение – это система мер, направленных на уменьшение потребления энергии путем внедрения новых энергосберегающих технологий и рационального использования энергоресурсов. Экономия материальных ресурсов при разработке программного продукта может быть достигнута за счет следующих мероприятий: использования ждущего режима; использования спящего режима; использования LCD мониторов; приобщения к менее ресурсоемким передовым технологиям. В настоящее время энергетическая проблема является одной из наиболее актуальных для Республики Беларусь. Степень самообеспечения энергоресурсами в последние годы в среднем составляет около 15%. Миллиарды долларов ежегодно тратит наша республика на закупки энергоносителей за рубежом. Одним из основных направлений решения энергетической проблемы является энергосбережение. По некоторым оценкам, его потенциал на нынешний момент составляет до 30 % от всех средств, расходуемых на приобретение энергоносителей.

Порядок составления расчета налоговой базы Расчет налоговой базы за отчетный (налоговый) период составляется налогоплательщиком самостоятельно в соответствии с нормами, установленными настоящей главой, исходя из данных налогового учета нарастающим итогом с начала года. Расчет налоговой базы должен содержать следующие данные: 1. Период, за который определяется налоговая база (с начала налогового периода нарастающим итогом). 2. Сумма доходов от реализации, полученных в отчетном (налоговом) периоде, в том числе: 1) выручка от реализации товаров (работ, услуг) собственного производства, а также выручка от реализации имущества, имущественных прав, за исключением выручки, указанной в подпунктах 2 – 7 настоящего пункта; 2) выручка от реализации ценных бумаг, не обращающихся на организованном рынке; 3) выручка от реализации ценных бумаг, обращающихся на организованном рынке; 4) выручка от реализации покупных товаров; 5) выручка от реализации финансовых инструментов срочных сделок, не обращающихся на организованном рынке; 6) выручка от реализации основных средств; 7) выручка от реализации товаров (работ, услуг) обслуживающих производств и хозяйств. 3

1. Некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использования

2. Авторское право на программное обеспечение

3. Программное обеспечение в фазе модернизации

4. Разработка программного обеспечения для Отделения Реанимации и Интенсивной Терапии новорожденных МГБ N1 г. Сургута

5. Системное и программное обеспечение

6. Разработка программного обеспечения решения нелинейных уравнений
7. Программное обеспечение пункта обмена валюты банка
8. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ

9. Классификация программного обеспечения ЭВМ

10. Программное обеспечение персональных компьютеров

11. Сравнительный анализ каскадной и спиральной моделей разработки программного обеспечения

12. Верификация и аттестация программного обеспечения

13. Обзор современного программного обеспечения управления проектами

14. Разработка программного обеспечения

15. Анализ программного обеспеченния обучения и воспитания глубоко умственно отсталых детей

16. Структура программного обеспечения региональной экоинформационной системы

Качели пластмассовые "Малыш".
В наборе: качели, веревка, пластиковые карабины для регулировки веревок качелей. Материал: пластик. Максимальная нагрузка: 20 кг. Размер:
532 руб
Раздел: Качели
Манеж детский игровой "Динозаврики" (120х100х74 см).
Размер: 120х100х74 см.
679 руб
Раздел: Манежи
Кроватка-качалка для куклы.
Красивая и удобная кровать-качалка станет прекрасной колыбелькой для куклы. Кровать-качалка прекрасно дополнит интерьер кукольной комнаты
386 руб
Раздел: Спальни, кроватки

17. Виды программного обеспечения, операционной система

18. Программное обеспечение

19. Вредоносное программное обеспечение

20. Программное обеспечение модемов

21. Разработка программного обеспечения

22. Программное обеспечение
23. История развития прикладного программного обеспечения
24. Конфигурирования программного обеспечения алгоритма OSPF на маршрутизаторе

25. Программное обеспечение для создания видеоклипов

26. Программное обеспечение персонального компьютера

27. Алгоритмические языки и программирование Системное программное обеспечение Технология программирования"

28. Программное обеспечение для ЭВМ

29. Крупнейшие производители операционных систем и программного обеспечения

30. Бухгалтерский учет компьютеров и программного обеспечения

31. Бухгалтерский и налоговый учет покупаемого программного обеспечения

32. АИС управления серверным программным обеспечением на базе программного комплекса Webmin/Alterator

Дневник "My Life Story" (черный).
Дневник, который запечатлеет Всю историю Вашей жизни. В него Вы можете записать все, что не хотите забыть, все важные моменты Вашей жизни,
2850 руб
Раздел: Прочее
Конструктор "Веселый городок" (56 деталей).
Конструктор "Весёлый городок" относится к тематическим наборам для конструирования, так как включает в себя не только детали для
584 руб
Раздел: Деревянные конструкторы
Набор детской складной мебели Ника "Познайка. Большие гонки".
В комплект входит стол-парта и стул с мягким сиденьем. Металлический каркас. Столешница облицована пленкой с тематическими рисунками. На
1367 руб
Раздел: Наборы детской мебели

33. Аппаратура, программное обеспечение и микропрограммы

34. Виды программного обеспечения. Общие требования к программным системам

35. Моделирование надежности программного обеспечения

36. Общее понятие программного обеспечения. Гибкий экран

37. Определение операционной системы. Место ОС в программном обеспечении

38. Основные понятия и программное обеспечение систем реального времени
39. Прикладное программное обеспечение
40. Прикладное программное обеспечение

41. Проблемное и системное программное обеспечение

42. Программное обеспечение "Служба занятости"

43. Программное обеспечение встроенных систем управления на базе однокристальных микропроцессоров (МП)

44. Программное обеспечение системы обработки изображения в реальном времени

45. Программное обеспечение управления автоматизированным комплексом многоканальной связи

46. Программное обеспечение, компьютерные сети

47. Проектирование математического и программного обеспечения

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

Карандаши цветные "Magic", 12+1 цветов.
Уникальные цветные карандаши с многоцветным грифелем, который дает возможность рисовать и писать сразу тремя цветами. В каждом наборе
713 руб
Раздел: 7-12 цветов
Багетная рама "Melissa" (цвет - коричневый+золотой), 30х40 см.
Багетные рамы предназначены для оформления картин, вышивок и фотографий. Оформленное изделие всегда становится более выразительным и
698 руб
Раздел: Размер 30x40
Настольная игра "Спрячь крота".
Игра на ловкость рук и остроту глаза. Способствует развитию зрительно-моторной координации движений, концентрации внимания и зрительного
574 руб
Раздел: Игры на ловкость

49. Разработка имитационной модели программного обеспечения информационной системы "Центр обслуживания абонентов"

50. Разработка прикладного программного обеспечения деятельности отдела аренды ЗАО "Сириус"

51. Разработка прикладного программного обеспечения отдела кадров университета

52. Разработка программного обеспечения для организации интерфейса программно-методического комплекса

53. Разработка программного обеспечения для решения уравнений с одной переменной методом Ньютона (касательных)

54. Разработка программного обеспечения определения стоимости почтового тарифа пересылки бандероли наложенным платежом
55. Разработка программного обеспечения по управлению базой данных "График учета рабочего времени на шахте"
56. Разработка технического и программного обеспечения автоматизированной системы научных исследований

57. Создание программного обеспечения электронного учебника

58. Анализ прикладного программного обеспечения

59. Разработка алгоритмического и программного обеспечения стандарта IEEE 1500 для тестирования гибкой автоматизированной системы в пакете кристаллов

60. Системное программное обеспечение

61. Организационно-экономические мероприятия по совершенствованию качества выпускаемого программного обеспечения

62. Использование современного программного обеспечения для проектировании цепной передачи в металлорежущем станке

63. Исследование программного обеспечения физкультурного образования дошкольников

64. История открытия комплексных чисел

Машина "Ракетовоз АРК".
Башня стрелы поворачивается, стрела поднимается, ракета запускается при нажатии на красную кнопку, стекло кабины открывается. Размер:
331 руб
Раздел: Прочее
Подушка с наполнителем "Лебяжий пух. Стандарт", 50x70 см.
Размер: 50x70 см. Цвет: синий. Ткань: 100% хлопок. Наполнитель: заменитель лебяжьего пуха - микроволокно DownFill.
1047 руб
Раздел: Размер 50х70 см, 40х60 см
Конструктор-присоска "Sibelly. Животные", 54 элемента.
Конструктор - присоска "Sibelly" (Сибелли) – это комплект ярких разноцветных присосок различной формы. Благодаря липучкам все
740 руб
Раздел: Мягкий конструктор

65. Экологическое воспитание учащихся начальных классов сельской школы в процессе кружковой работы

66. Метод комплексных чисел в планиметрии

67. Значение комплексного методического обеспечения в процессе профессиональной подготовки студентов

68. Комплексная система обеспечения экономической безопасности предприятия

69. Законотворческий процесс и механизм обеспечения реализации законов

70. Обеспечение комплексной безопасности при строительстве высотных зданий
71. Способы обеспечения качества программных продуктов
72. Авторское право как институт правовой защиты прикладного программно-математического обеспечения ЭВМ

73. Лисп-реализация математических операций над комплексными числами

74. Программная реализация алгоритма Дейкстры (построение цепей минимальной длины)

75. Программная реализация разложения временного процесса в тригонометрический ряд

76. Реализация АВЛ–деревьев через классы объектно–ориентированного программирования

77. Программно-аппаратная реализация аппаратов электростимуляции

78. Методы и формы реализации воспитательных возможностей процесса трудовой и технологической подготовки школьников (на примере раздела "Технология швейного производства" 9 класс)

79. Исследование реализации районной целевой программы "Обеспечение жильем молодых семей в Азовском районе" на 2007-2010 годы

80. Пути и направления усовершенствования системы обеспечения реализации интересов муниципального образования

Солнцезащитные шторки Spiegelburg "Капитан Шарки. Capt'n Sharky".
В комплекте 2 штуки. Размер: 37x44 см. Материал: полиэстер.
896 руб
Раздел: Прочее
Ручка-стилус шариковая сувенирная "Николай".
Перед Вами готовый подарок в стильной упаковке — шариковая ручка со стилусом. Она имеет прочный металлический корпус, а именная надпись
415 руб
Раздел: Металлические ручки
Глобус "Двойная карта", рельефный, диаметром 320 мм, с подсветкой.
Диаметр: 320 мм. Масштаб: 1:40000000. Материал подставки: пластик. Цвет подставки: черный. Мощность: 220 V, может использоваться в
1290 руб
Раздел: Глобусы

81. Билеты по астрономии за 11 класс

82. Испытание и обеспечение надёжности ДЛА

83. Различия между растительной и животной клеткой (11 класс) (Шпаргалка)

84. Билеты по биологии за курс 10-11 классов

85. Класс паукообразные

86. Курс биологии за 11 класс
87. Вопросы и ответы по биологии на экзамен (10-11 класс, Украина))
88. Класс жгутиковые: лейшмании, трихомонады, лямблии, трипаносомы

89. Планирование обеспечения горючим воинской части в мирное время

90. Билеты по Обж за 11 класс

91. Современная политическая карта мира - учебник 10 класса - Максаковский - 30 тестов

92. Билеты по географии Украины за 11 класс

93. География: 9 класс (Шпаргалка)

94. Экзаменационные билеты по географии для 11 класса

95. Геоинформационный рынок популярных ГИС продуктов. Классификация технических и программных средств для ГИС

96. Аргентина. Комплексная экономико-географическая характеристика

Пакеты фасовочные, 10(+8)x27 см (1000 штук).
Область применения: расфасовка, упаковка продуктов питания и товаров народного потребления как на производстве, так и в быту. Размер:
306 руб
Раздел: Пакеты для продуктов
Самоклеящиеся этикетки, A4, 105x74 мм, 8 этикеток на листе.
Формат: А4. Размер: 105x74 мм. В комплекте: 100 листов (на 1 листе 8 этикеток).
500 руб
Раздел: Бейджи, держатели, этикетки
Защита от включения конфорок плиты, 4 штуки, прозрачный.
Защита на колпачки газовой плиты. Рукоятки не должны превышать 50 мм в диаметре, а расстояние между ними не меньше 67 мм.
605 руб
Раздел: Безопасность ребенка

97. Комплексная экономико-географическая характеристика Мексики

98. Комплексная характеристика Словении

99. Комплексный анализ современных ландшафтов и их эволюции на территории Катангского плато


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.