Автор работы: Пользователь скрыл имя, 06 Ноября 2013 в 16:49, курсовая работа
Целью данного курсового проекта является разработка и проектирование приложения «Калькулятор комплексных чисел».
Задачи:
рассмотреть основы вычисления комплексных чисел
изучить и проанализировать среду разработки Delphi;
разработать приложение в среде Delphi, реализующее возможности операций с комплексными числами.
Введение. 2
1. Исследование предметной области поставленной задачи. 4
1.2. Среда программирования Delphi. 7
2. Разработка программы для решения комплексных чисел. 11
2.1. Проектирование графического интерфейса. 11
2.2. Разработка программного обеспечения. 15
2.3. Руководство пользователя для «Калькулятора комплексных чисел». 18
Заключение 20
Список использованной литературы. 21
else
if (not(Key in Digit))
then Key:=#0;
if ((Key=DecimalSeparator)and(
then Key:=#0;
end;
procedure TForm1.Edit4KeyPress(Sender: TObject; var Key: Char);
begin
if (length(edit4.Text)=0) then
if (key in firstdigit) then exit
else key:=#0;
if (Key in Separator)
then Key:=DecimalSeparator //Delphi-константа типа Char, равная символу-разделителю Windows
else
if (not(Key in Digit))
then Key:=#0;
if ((Key=DecimalSeparator)and(
then Key:=#0;
end;
procedure TForm1.Edit5KeyPress(Sender: TObject; var Key: Char);
begin
if (length(edit5.Text)=0) then
if (key in firstdigit) then exit
else key:=#0;
if (Key in Separator)
then Key:=DecimalSeparator //Delphi-константа типа Char, равная символу-разделителю Windows
else
if (not(Key in Digit))
then Key:=#0;
if ((Key=Decimal Separator)and(pos(
then Key:=#0;
end;
procedure TForm1.Edit6KeyPress(Sender: T Object; var Key: Char);
begin
if (length(edit6.Text)=0) then
if (key in firstdigit) then exit
else key:=#0;
if (Key in Separator)
then Key:=Decimal Separator //Delphi-константа типа Char, равная символу-разделителю Windows
else
if (not(Key in Digit))
then Key:=#0;
if ((Key=Decimal Separator)and(pos(Decimal Separator, Edit1.Text)<>0))
then Key:=#0;
end;
procedure TForm1.Edit7KeyPress(Sender: TObject; var Key: Char);
begin
if (Key in Separator)
then Key:=DecimalSeparator //Delphi-константа типа Char, равная символу-разделителю Windows
else
if (not(Key in Digit))
then Key:=#0;
if ((Key=DecimalSeparator)and(
then Key:=#0;
end;
procedure TForm1.Edit8KeyPress(Sender: TObject; var Key: Char);
begin
if (length(edit8.Text)=0) then
if (key in firstdigit) then exit
else key:=#0;
if (Key in Separator)
then Key:=DecimalSeparator //Delphi-константа типа Char, равная символу-разделителю Windows
else
if (not(Key in Digit))
then Key:=#0;
if ((Key=DecimalSeparator)and(
then Key:=#0;
end;
procedure TForm1.MenuClearClick(Sender: TObject);
begin
Edit1.Text:='';
Edit2.Text:='';
Edit3.Text:='';
Edit4.Text:='';
Edit5.Text:='';
Edit6.Text:='';
Edit7.Text:='';
Edit8.Text:='';
Edit9.Text:='';
Edit10.Text:='';
Edit11.Text:='';
Edit12.Text:='';
end;
procedure TForm1.MenuSaveClick(Sender: TObject);
var F: TextFile;
FName: TOpenDialog;
begin
FName:=TOpenDialog.Create(
FName.InitialDir := GetCurrentDir;
// Разрешено выбрать только .txt
FName.Filter :='Текстовый файл|*.txt';
// Выбор файлов Паскаля как стартовый тип фильтра
FName.FilterIndex := 1;
// Показ диалог открытия файла
if not FName.Execute then exit;
assignfile(f,FName.FileName);
if not FileExists(FName.FileName) then
begin
Rewrite(f);
CloseFile(f);
end;
Append(f);
Writeln(f,DateTimeToStr(now));
Writeln(f,'Z1+Z2='+edit9.Text)
Writeln(f,'Z1-Z2='+edit10.
Writeln(f,'Z1*Z2='+edit11.
Writeln(f,'Z1/Z2='+edit12.
Flush(f);
CloseFile(f);
// Освобождение диалога
FName.Free;
end;
end.
Заключение
В результате выполнения курсовой работы были рассмотрены основные понятия комплексных чисел, процесс их вычисления и формулы. Изучена и проанализирована среда разработки Delphi.
В итоге курсовой работы разработана прикладная программа «Калькулятор комплексных чисел». Она упрощает конвертацию комплексных чисел из одной формы в другую, а также производит простые арифметические действия над комплексными числами. Ход вычислений выводится в поле вывода, результаты можно сохранить в текстовый файл.
Программа, соответствует поставленным ранее задачам, реализует функцию калькулятора комплексных чисел; проводит простейшие арифметические действия: сложение, вычитание, умножение, деление; произведенные вычисления отображаются на экране и сохраняются в истории.
Список использованной литературы.
Информация о работе Разработка программы для решения комплексных чисел