Tuesday, 18 April 2017

Cara Menggambar Fungsi Linier Menggunakan Delphi




Perhatikan desain di bawah ini.



Tambahkan beberapa variabel di bagian Var, seperti di bawah ini.
Var
  Form1: TForm1;
   i,ndat:integer;
   teta0,step,a,b,c,d,e,f:real;
   ceksin:boolean;
   x,y:array[-50..50] of real;


Pada tombol panah hadap bahwa (tombol proses), ketikkan scribs berikut.

begin
a:=strtofloat(edit1.Text);
b:=strtofloat(edit2.Text);
teta0:=strtofloat(edit7.Text);
ndat:=strtoint(edit8.Text);
step:=strtofloat(edit9.Text);
series1.Clear;
x[0]:=teta0;
for i :=0 to ndat do
begin
y[i]:=a*x[i]+b;
series1.AddXY(x[i],y[i],'',clred);
x[i+1]:=x[i]+step;
end;
chart1.Title.Text.Clear;
chart1.Title.Text.Add('GRAFIK FUNGSI LINIER');
chart1.Title.Font.Style:=[fsbold];
chart1.LeftAxis.Title.Caption:='Sumbu Y';
chart1.BottomAxis.Title.Caption:='Sumbu X';
ceksin:=true;
stringgrid1.ColCount:=3;
stringgrid1.RowCount:=ndat+1;
stringgrid1.Cells[0,0]:='i';
stringgrid1.Cells[1,0]:='X(i)';
stringgrid1.Cells[2,0]:='Y(i)';
x[0]:=teta0;
for i:=0 to ndat do
begin
if ceksin then
y[i]:=a*x[i]+b;
x[i+1]:=x[i]+step;
stringgrid1.Cells[0,i+1]:=inttostr(i);
stringgrid1.Cells[1,i+1]:=floattostr(x[i]);
stringgrid1.Cells[2,i+1]:=formatfloat('#0.000',y[i]);
end;
end;


No comments:
Write komentar

Syaharuddin. Theme images by MichaelJay. Powered by Blogger.

KOMENTAR ANDA