You are on page 1of 16

Oleh :

Muhamad Rifai (09511009)

var Form1: TForm1; implementation uses unit2, Unit3; {$R *.dfm} procedure TForm1.BitBtn1Click(Sender: TObject); begin form2.Visible:=true; form1.Visible:=false; end; procedure TForm1.Timer1Timer(Sender: TObject); begin if label1.font.color=clgreen then label1.Font.color:=clred else label1.Font.color:=clgreen; end; end.

implementation uses unit1,unit3, Unit5; {$R *.dfm} procedure TForm2.Biodata1Click(Sender: TObject); begin form4.visible:=true; form2.Visible:=false; end;

end else if label1.Left <> 40 then begin label1.Left:=label1.Left -1 end else if label1.Left <> 500 then begin label1.Left:=label1.Left -1 end

procedure TForm2.Matriks1Click(Sender: TObject); begin form5.visible:=true; form2.visible:=false; end; procedure TForm2.Timer1Timer(Sender: TObject); begin if label1.left <> 360 then begin label1.left := label1.lefT - 1

else label1.left:=520; end; end. end;

end.

implementation uses unit1,unit2; {$R *.dfm} procedure TForm4.BitBtn1Click(Sender: TObject); var Nama,Alamat,TTL:Array[1..3] of string; s:string; p,i:integer; begin form4.Visible:=false; listbox1.Items.Add('No'); listbox1.Items.Add('----'); listbox2.Items.Add('Nama'); listbox2.Items.Add('------------'); listbox3.Items.Add('Alamat'); listbox3.Items.Add('-------------'); listbox4.Items.Add('TTL'); listbox4.Items.Add('-------------'); s:=inputbox('Loop','Jumlah Perulangan',''); p:=strtoint(s);

stringgrid1.cells[0,0]:='Nama'; stringgrid1.cells[1,0]:='Alamat'; stringgrid1.cells[2,0]:='TTL'; for i := 1 to p do begin Nama[i]:=inputbox('Masukan Identitas','Nama',''); Alamat[i]:=inputbox('Masukan Identitas','Alamat',''); TTL[i]:=inputbox('Masukan Identitas','TTL',''); listbox1.Items.Add( inttostr(i)); listbox2.Items.Add( Nama[i]); listbox3.Items.Add(Alamat[i]); listbox4.Items.Add( TTL[i]); stringgrid1.cells[0,i]:=Nama[i]; stringgrid1.cells[1,i]:=Alamat[i]; stringgrid1.cells[2,i]:=TTL[i]; end; messagedlg('Terima Kasih Data Pada Tabel sudah Terisi',mtinformation,[mbok],0);

form4.visible:=true; end; procedure TForm4.BitBtn2Click(Sender: TObject); begin listbox1.Clear; listbox2.Clear; listbox3.Clear; listbox4.Clear; end; procedure TForm4.Button1Click(Sender: TObject); begin Form4.Visible:=false; Form2.Visible:=true; end; end.

implementation uses unit2,unit6,unit7; {$R *.dfm} procedure TForm5.BitBtn1Click(Sender: TObject); begin bitbtn2.Visible:=true; bitbtn4.visible:=true; end; procedure TForm5.BitBtn2Click(Sender: TObject); begin form5.Visible:=false; form6.Visible:=true; end;

procedure TForm5.BitBtn3Click(Sender: TObject); begin form5.visible:=false; form2.visible:=true; end; procedure TForm5.BitBtn4Click(Sender: TObject); begin form5.Visible:=false; form7.Visible:=true; end; end.

var Form6: TForm6; a,b,c,d,f,w,x,y,z:real; implementation uses unit5,unit8; {$R *.dfm} procedure TForm6.BitBtn1Click(Sender: TObject); var r,i,v,a:string; begin r:=inputbox('input','nilai ke satu',''); edit1.text:=r; i:=inputbox('input','nilai ke dua',''); edit2.text:=i; v:=inputbox('input','nilai ke tiga',''); edit3.text:=v; a:=inputbox('input','nilai ke empat',''); edit4.text:=a; bitbtn1.Enabled:=false; button1.Visible:=true; button2.Visible:=true; button3.Visible:=true; bitbtn2.Visible:=true; button4.Visible:=true; end; procedure TForm6.BitBtn2Click(Sender: TObject); begin edit1.Clear; edit2.Clear; edit3.Clear; edit4.Clear; listbox1.Clear;

button1.Visible:=false; button2.Visible:=false; button3.Visible:=false; bitbtn2.Visible:=false; bitbtn1.enabled:=true; end; procedure TForm6.Button1Click(Sender: TObject); begin listbox1.Items.Add('Transpor Matrik'); listbox1.Items.Add('_______________'); listbox1.Items.Add(edit1.Text+' listbox1.Items.Add(edit2.Text+' listbox1.Items.Add(' '); listbox1.Items.Add(' '); button1.visible:=false; end; procedure TForm6.Button2Click(Sender: TObject); begin a:=strtofloat(edit1.Text); b:=strtofloat(edit2.Text); c:=strtofloat(edit3.Text); d:=strtofloat(edit4.Text); f:=(a*d)-(b*c); listbox1.Items.Add('Determinan'); listbox1.Items.Add('__________'); listbox1.Items.Add('Determinan Matrik ='+floattostr(f)); listbox1.Items.Add(' '); listbox1.Items.Add(' '); button2.visible:=false; end; procedure TForm6.Button3Click(Sender: TObject); '+edit3.Text); '+edit4.Text);

var g:real; begin a:=strtofloat(edit1.Text); b:=strtofloat(edit2.Text); c:=strtofloat(edit3.Text); d:=strtofloat(edit4.Text); f:=(a*d)-(b*c); g:=1/f; w:=g*d; x:=g*(b*(-1)); y:=g*(c*(-1)); z:=g*a; listbox1.Items.Add('Invers'); listbox1.Items.Add('_______'); listbox1.Items.Add(floattostr(w)+' listbox1.Items.Add(floattostr(y)+' Button3.visible:=false; end; procedure TForm6.Button4Click(Sender: TObject); begin Form5.Visible:=true; Form6.Visible:=false; end; procedure TForm6.Button5Click(Sender: TObject); begin form8.visible:=true; form6.Visible:=false; end; end. '+floattostr(x)); '+floattostr(z));

var Form7: TForm7; a,b,c,d,e,f,g,h,i,j,k:real; implementation uses unit5; {$R *.dfm} procedure TForm7.BitBtn1Click(Sender: TObject); var r,i,v,a,k,l,m,n,o:string; begin r:=inputbox('input','nilai ke satu',''); edit1.text:=r; i:=inputbox('input','nilai ke dua',''); edit2.text:=i; v:=inputbox('input','nilai ke tiga',''); edit3.text:=v; a:=inputbox('input','nilai ke empat',''); edit4.text:=a; k:=inputbox('input','nilai ke lima',''); edit5.text:=k; l:=inputbox('input','nilai ke enam',''); edit6.text:=l; m:=inputbox('input','nilai ke tujuh',''); edit7.text:=m; n:=inputbox('input','nilai ke delapan',''); edit8.text:=n; o:=inputbox('input','nilai ke sembilan',''); edit9.text:=o; bitbtn1.Enabled:=false; button1.Visible:=true; button2.Visible:=true; button3.Visible:=true; bitbtn2.Visible:=true; button4.Visible:=true; timer1.Enabled:=true; end; procedure TForm7.BitBtn2Click(Sender: TObject); begin edit1.Clear; edit2.Clear;

edit3.Clear; edit4.Clear; edit5.Clear; edit6.Clear; edit7.Clear; edit8.Clear; edit9.Clear; listbox1.Clear; button1.Visible:=false; button2.Visible:=false; button3.Visible:=false; bitbtn2.Visible:=false; bitbtn1.enabled:=true; timer2.Enabled:=true; timer1.enabled:=false; end; procedure TForm7.Button1Click(Sender: TObject); begin listbox1.Items.Add('Transpor Matrik'); listbox1.Items.Add('_______________'); listbox1.Items.Add(edit1.Text+' '+edit4.Text+' '+edit7.Text); listbox1.Items.Add(edit2.Text+' '+edit5.Text+' '+edit8.Text); listbox1.Items.Add(edit3.Text+' '+edit6.Text+' '+edit9.Text); listbox1.Items.Add(' '); listbox1.Items.Add(' '); button1.visible:=false; end; procedure TForm7.Button2Click(Sender: TObject); begin a:=strtofloat(edit1.Text); b:=strtofloat(edit2.Text); c:=strtofloat(edit3.Text); d:=strtofloat(edit4.Text); e:=strtofloat(edit5.Text); f:=strtofloat(edit6.Text); g:=strtofloat(edit7.Text); h:=strtofloat(edit8.Text);

i:=strtofloat(edit9.Text); j:=((a*e*c)+(b*f*g)*(c*d*h))((g*e*c)+(h*f*a)+(i*d*b)); listbox1.Items.Add('Determinan'); listbox1.Items.Add('__________'); listbox1.Items.Add('Determinan Matrik ='+floattostr(j)); listbox1.Items.Add(' '); listbox1.Items.Add(' '); button2.visible:=false end;

procedure TForm7.Button3Click(Sender: TObject); var end; k,l,m,n,o,p,q,r,s,ma,mb,mc,md,me,mf,mg ,mh,mi:real; procedure TForm7.Button4Click(Sender: begin TObject); a:=strtofloat(edit1.Text); begin b:=strtofloat(edit2.Text); Form5.Visible:=true; c:=strtofloat(edit3.Text); Form7.Visible:=false; d:=strtofloat(edit4.Text); end; e:=strtofloat(edit5.Text); f:=strtofloat(edit6.Text); g:=strtofloat(edit7.Text); procedure TForm7.Timer1Timer(Sender: h:=strtofloat(edit8.Text); TObject); i:=strtofloat(edit9.Text); begin j:=((a*e*c)+(b*f*g)*(c*d*h))if listbox1.left <> 88 then ((g*e*c)+(h*f*a)+(i*d*b)); begin; ma:=(e*i)-(h*f); listbox1.left := listbox1.lefT - 1; k:=ma; end; mb:=(d*i)-(g*f); end; l:=(-1)*mb; mc:=(d*h)-(g*e); procedure TForm7.Timer2Timer(Sender: m:=mc; TObject); md:=(b*i)-(h*c); begin n:=(-1)*md; if listbox1.left <> 272 then me:=(a*i)-(g*c); begin; o:=me; listbox1.left := listbox1.lefT + 1; mf:=(a*h)-(g*b); end; p:=(-1)*mf; end; mg:=(b*f)-(e*c); q:=mg; end. mh:=(a*f)-(d*c);

r:=(-1)*mh; mi:=(a*e)-(d*b); s:=mi; listbox1.Items.Add('Invers'); listbox1.Items.Add('___________________') ; listbox1.Items.Add(floattostr(k)+' '+floattostr(n)+' '+floattostr(q)); listbox1.Items.Add(floattostr(l)+' '+floattostr(o)+' '+floattostr(r)); listbox1.Items.Add(floattostr(m)+' '+floattostr(p)+' '+floattostr(s)); Button3.visible:=false;

var Form8: TForm8; r,i,v,a,hany:string; w,x,y,z: array [1..10] of string; iyad,bany:integer; aa,b,c,d,f:real; implementation uses unit6,unit5; {$R *.dfm}

d:=strtofloat(edit4.Text); //munculkan matrik listbox1.Items.Add(' Matrik data ke'+inttostr(iyad)); listbox1.Items.Add('_______________'); listbox1.Items.Add(edit1.Text+' '+edit2.Text); listbox1.Items.Add(edit3.Text+' '+edit4.Text); listbox1.Items.Add(' listbox1.Items.Add(' '); ');

listbox1.Items.Add(' '); listbox1.Items.Add(' '); listbox1.Items.Add(' listbox1.Items.Add(' '); ');

Form5.Visible:=true; Form8.Visible:=false; end;

procedure TForm8.Timer1Timer(Sender: TObject); edit1.Clear; edit2.Clear; edit3.Clear; edit4.Clear; timer1.Enabled:=true; end; begin if listbox1.left <> 137 then begin; listbox1.left := listbox1.lefT - 1; end; end;

procedure TForm8.BitBtn1Click(Sender: TObject); begin listbox1.Clear; hany:=inputbox('input','pengulangan',''); bany:=strtoint(hany); for iyad := 1 to bany do begin w[iyad]:=inputbox('input','nilai ke satu',''); edit1.text:=w[iyad]; x[iyad]:=inputbox('input','nilai ke dua',''); edit2.text:=x[iyad]; y[iyad]:=inputbox('input','nilai ke tiga',''); edit3.text:=y[iyad]; z[iyad]:=inputbox('input','nilai ke empat',''); edit4.text:=z[iyad]; aa:=strtofloat(edit1.Text); b:=strtofloat(edit2.Text); c:=strtofloat(edit3.Text); //button1.Enabled:=false; f:=(aa*d)-(b*c); listbox1.Items.Add('Determinan data ke'+inttostr(iyad)); listbox1.Items.Add('__________'); listbox1.Items.Add('Determinan Matrik ='+floattostr(f)); listbox1.Items.Add('Transpor Matrik data ke'+inttostr(iyad)); listbox1.Items.Add('_______________'); listbox1.Items.Add(edit1.Text+' '+edit3.Text); listbox1.Items.Add(edit2.Text+' '+edit4.Text); listbox1.Items.Add(' '); listbox1.Items.Add(' '); listbox1.Items.Add(' listbox1.Items.Add(' '); ');

end; procedure TForm8.Timer2Timer(Sender: TObject); procedure TForm8.Button1Click(Sender: TObject); begin edit1.Clear; edit2.Clear; edit3.Clear; edit4.Clear; listbox1.Clear; bitbtn1.visible:=true; timer2.Enabled:=true; end; end. begin if listbox1.left <> 480 then begin; listbox1.left := listbox1.lefT + 1; end; end;

procedure TForm8.Button2Click(Sender: TObject); begin

You might also like