Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
16
Добавлен:
20.06.2014
Размер:
2 Кб
Скачать
unit Unit3;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Menus,ShellApi, ExtCtrls;

type
  TForm3 = class(TForm)
    Label1: TLabel;
    Edit1: TEdit;
    Label2: TLabel;
    Label3: TLabel;
    Edit2: TEdit;
    Label4: TLabel;
    Edit3: TEdit;
    Label5: TLabel;
    Edit4: TEdit;
    Label6: TLabel;
    MainMenu1: TMainMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    N4: TMenuItem;
    Bevel1: TBevel;
    Bevel2: TBevel;
    Bevel3: TBevel;
    Bevel4: TBevel;
    Bevel5: TBevel;
    Bevel6: TBevel;
    Label7: TLabel;
    Bevel7: TBevel;
    Edit5: TEdit;
    procedure N2Click(Sender: TObject);
    procedure N3Click(Sender: TObject);
    procedure N4Click(Sender: TObject);

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form3: TForm3;

implementation

uses Unit4, Unit2;

{$R *.dfm}
function f(x1,y1:real):real;
begin
f:=2*exp(-x1)*cos(2*x1)-y1;
//f:=x1-y1;
end;
procedure TForm3.N2Click(Sender: TObject);
var x,y,h,xk,e,y1,y2:real;
begin
x:=strtofloat(edit1.Text);
y:=strtofloat(edit2.Text);
e:=strtofloat(edit5.Text);
form4.memo1.lines.add(floattostr(x));
form4.memo2.lines.add(floattostr(y));
xk:=strtofloat(edit3.Text);
h:=strtofloat(edit4.Text);
form4.show;
repeat
y1:=y+h*f(x,y);
y2:=y+(h/2)*(f(x,y)+f(x+h,y1));
if abs(y2-y1)<=e then
begin
x:=x+h;
y:=y2;
form4.memo1.lines.add(floattostrf(x,fffixed,7,5));
form4.memo2.lines.add(floattostrf(y,fffixed,7,5));
end
else
begin
  h:=h/2;
  continue
  end;
until x>=xk;
end;


procedure TForm3.N3Click(Sender: TObject);
begin
edit1.Text:=floattostr(1);
edit2.Text:=form2.label12.caption;
edit3.Text:=floattostr(5);
edit4.text:=floattostr(1);
edit5.text:=floattostr(1E-01);
end;



procedure TForm3.N4Click(Sender: TObject);
{вызов справки}
begin
 ShellExecute(Handle, nil, 'справка.html', nil, nil, SW_RESTORE);
 end;

end.
Соседние файлы в папке Курсовая работа (Delphi) - КИ МГОУ