Проектирование приложения "Калькулятор комплексных чисел" - Курсовая работа

бесплатно 0
4.5 108
Основы решения выражений и операций с комплексными числами. Среда программирования Delphi. Разработка программы для решения комплексных чисел. Проектирование графического интерфейса. Разработка программного обеспечения и руководства пользователя.


Аннотация к работе
Для экономии времени и исключения ошибочных результатов целесообразно использовать программу способную решать такие выражения. Мною создан проект в среде разработки Delphi, так как освоить программирование в этой программе, на мой взгляд гораздо проще, чем любой другой язык программирования. Следовательно, актуальность данной работы связана с вопросами разработки программного приложения для выполнения арифметических операций с комплексными числами. · разработать приложение в среде Delphi, реализующее возможности операций с комплексными числами. Необходимо написать программу, реализующую функцию калькулятора комплексных чисел.Созданная мной программа должна, выполнять работу с комплексными числами, поэтому на первом этапе создания приложения необходимо рассмотреть эту предметную область. Комплексным числом z называется пара (x, y) действительных чисел x и y. При этом равенство, сумма и произведение упорядоченных пар, а также отождествление некоторых из них с действительными числами определяются следующим образом: 1) два комплексных числа z1 = (x1, y1) и z2 = (x2, y2) называются равными, если x1 = x2 и y1 = y2; 2) суммой комплексных чисел z1 и z2 называется комплексное число z вида z = (x1 x2, y1 y2); Комплексное число называется сопряженным по отношению к комплексному числу z = (x, y) = x iy.К примеру, Borland Pascal for Windows 7.0, Borland C 4.0, Word for Windows, Program Manager - это все MDI приложения и выглядят по-другому, чем Delphi. Программистам на Delphi часто приходиться переключаться между Дизайнером Форм и Окном Редактора Исходного Текста (которое для краткости называют Редактор). Дизайнер Форм первоначально состоит из одного пустого окна, которое заполняется всевозможными объектами, выбранными на Палитре Компонент. Несмотря на всю важность Дизайнера Форм, местом, где программисты проводят основное время, является Редактор. Для использования Палитры Компонент просто первый раз щелкните мышкой на один из объектов и потом второй раз - на Дизайнере Форм.Почти все современные графические интерфейсы общего назначения строятся по модели WIMP - Window, Icon, Menu, Pointer (окно, иконка, меню, указатель). Внутри окон рисуются элементы графического интерфейса, которые для краткости называются виджетами (widget - штучка). Форма и компоненты, использованные для разработки приложения «Калькулятор комплексных чисел», изображены на Рисунке 2. Класс (class) вслужит для обозначения множества объектов, которые обладают одинаковой структурой, поведением и отношениями с объектами из других классов. На форму выводятся объекты TEDIT (поля для ввода данных), TBUTTON (кнопки для обработки команд пользователя), TLABEL (метки для передачи информации пользователю), а также в неявном виде TCOMPLEX (комплексные числа введенные пользователем, а также результаты вычислений).Вариант использования «Ввести число» включает в себя дополнительно два варианта использования: - Ввести Z1 То есть для расчетов пользователь должен ввести как минимум 2 комплексных числа. Может ввести комплексное число в какой-то одной форме, экспоненциальной или алгебраической, либо в обоих сразу. В зависимости от того введет он число в обеих формах или в какой-либо одной, вариант использования «Рассчитать» расширяется вариантами преобразования комплексных чисел из алгебраической формы в экспоненциальную и обратно. Также вариант использования «Рассчитать» включает в себя следующие арифметические действия над числами: - Рассчитать Z1 Z2If Z2.Real>=0 then Edit9.Text:=Edit9.Text " " FLOATTOSTRF(Z2.Real,FFFIXED,6,1) else Edit9.Text:=Edit9.Text FLOATTOSTRF(Z2.Real,FFFIXED,6,1); If Z2.Imag>=0 then Edit9.Text:=Edit9.Text " j" FLOATTOSTRF(Z2.Imag,FFFIXED,6,1) else Edit9.Text:=Edit9.Text "-j" FLOATTOSTRF(-Z2.Imag,FFFIXED,6,1); If (-Z2.Real)>=0 then Edit10.Text:=Edit10.Text " " FLOATTOSTRF(-Z2.Real,FFFIXED,6,1) else Edit10.Text:=Edit10.Text FLOATTOSTRF(-Z2.Real,FFFIXED,6,1); if sin(Z1.Angle Z2.Angle)>=0 then Edit11.Text:=Edit11.Text " j" FLOATTOSTRF(Z1.Modul*Z2.Modul*sin(Z1.Angle Z2.Angle),FFFIXED,6,1) else Edit11.Text:=Edit11.Text "-j" FLOATTOSTRF(-Z1.Modul*Z2.Modul*sin(Z1.Angle Z2.Angle),FFFIXED,6,1); if sin(Z1.Angle-Z2.Angle)>=0 then Edit12.Text:=Edit12.Text " j" FLOATTOSTRF(Z1.Modul/Z2.Modul*sin(Z1.Angle-Z2.Angle),FFFIXED,6,1) else Edit12.Text:=Edit12.Text "-j" FLOATTOSTRF(-Z1.Modul/Z2.Modul*sin(Z1.Angle-Z2.Angle),FFFIXED,6,1);В результате выполнения курсовой работы были рассмотрены основные понятия комплексных чисел, процесс их вычисления и формулы. Она упрощает конвертацию комплексных чисел из одной формы в другую, а также производит простые арифметические действия над комплексными числами.

План
Содержание

Введение.

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

1.1 Среда программирования Delphi.

2. Разработка программы для решения комплексных чисел.

2.1 Проектирование графического интерфейса.

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

2.3 Руководство пользователя для «Калькулятора комплексных чисел».

Заключение

Список использованной литературы.

Приложение.
Заказать написание новой работы



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



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