Membuat Kalkulator Lengkap part1 Di Delphi 7
Membuat Kalkulator Lengkap Di Delphi 7
Bismillahirrahmanirrahim
Untuk Membuat Program trigonometri didelphi hal yang harus diperhatikan:
Bismillahirrahmanirrahim
Komponen-komponen yang dibutuhkan untuk pembuatan program kalkulator di delphi:
- 2 buah Tlabel
- 3 buah Tedit
- 4 buah Tbutton
Komponen dapat disusun seperti gambar berikut :
Untuk script hanya di masukkan ke dalam Tbutton :
- Klik dua kali button + dengan nama default button1. Dan akan muncul jendela baru dan berikan command/script seperti berikut. Dan berikut source code untuk button1 untuk penjumlahan :
- Klik dua kali button - dengan nama default button2. Dan akan muncul
jendela baru dan berikan command/script seperti berikut. Dan berikut
source code untuk button2 untuk pengurangan :procedure TForm1.Button2Click(Sender: TObject); var x,y,z : real; begin x:=StrToFloat(Edit1.Text); y:=StrToFloat(Edit2.Text); z:=x-y; Edit3.Text:=FloatToStr(z); end;
- Klik dua kali button * dengan nama default button3. Dan akan muncul
jendela baru dan berikan command/script seperti berikut. Dan berikut
source code untuk button3 untuk perkalian :procedure TForm1.Button3Click(Sender: TObject); var x,y,z : real; begin x:=StrToFloat(Edit1.Text); y:=StrToFloat(Edit2.Text); z:=x*y; Edit3.Text:=FloatToStr(z); end;
- Klik dua kali button / dengan nama default button4. Dan akan muncul
jendela baru dan berikan command/script seperti berikut. Dan berikut
source code untuk button4 untuk pembagian :procedure TForm1.Button4Click(Sender: TObject); var x,y,z : real; begin x:=StrToFloat(Edit1.Text); y:=StrToFloat(Edit2.Text); z:=x / y; Edit3.Text:=FloatToStr(z); end;
Keterangan variabel x,y,z di deklarasikan sebagai variabel non-global. Dan digolongkan ke dalam type data real.procedure TForm1.Button1Click(Sender: TObject); var x,y,z : real; begin x:=StrToFloat(Edit1.Text); y:=StrToFloat(Edit2.Text); z:=x+y; Edit3.Text:=FloatToStr(z); end;
Untuk Membuat Program trigonometri didelphi hal yang harus diperhatikan:
untuk Kuadrat
Procedure TFormUner.ButtonKuadratClick(Sender: TObject);
var
x,k:real;
Begin
x:=StrToFloat(EditX.Text);
k:=x*x;
EditHasil.Text:=FloatToStr(k);
End;
Untuk Trigonometri Sin
Procedure TFormUner.ButtonSinClick(Sender: TObject);
var
x,s:real;
Begin
x:=StrToFloat(EditX.Text);
s:=sin(x*3.14/180);
EditHasil.Text:=FloatToStr(round(sin(x*3.14/180)*100)/100);
End;
Untuk trigonometri cos
Procedure TFormUner.ButtonCosClick(Sender: TObject);
var
x,c:real;
Begin
x:=StrToFloat(EditX.Text);
c:=cos(x*3.14/180);
EditHasil.Text:=FloatToStr(round(cos(x*3.14/180)*100)/100);
End;
Untuk Trigonometri Tangen
Procedure TFormUner.ButtonTanClick(Sender: TObject);
var
x,t:real;
Begin
x:=StrToFloat(EditX.Text);
t:=(sin(x*3.14/180))/cos(x*3.14/180));
EditHasil.Text:=FloatToStr(round(((sin(x*3.14/180))/(cos(x*3.14/180)))*100)/100);
End;
Untuk Trigonometri Cosec (e)
Procedure TFormUner.ButtonCosecClick(Sender: TObject);
var
x,e:real;
Begin
x:=StrToFloat(EditX.Text);
e:=1/(s:=sin(x*3.14/180));
EditHasil.Text:=FloatToStr(round((1/(s:=sin(x*3.14/180)))*100)/100);
End;
Untuk Trigonometri Sec (b)
Procedure TFormUner.ButtonSecClick(Sender: TObject);
var
x,b:real;
Begin
x:=StrToFloat(EditX.Text);
b:=1/(c:=cos(x*3.14/180));
EditHasil.Text:=FloatToStr(round((1/(c:=cos(x*3.14/180)))*100)/100);
End;
Untuk Trigonometri Cotan (d)
Procedure TFormUner.ButtonTanClick(Sender: TObject);
var
x,d:real;
Begin
x:=StrToFloat(EditX.Text);
d:=1/(((sin(x*3.14/180))/cos(x*3.14/180));
EditHasil.Text:=FloatToStr(round((1/((sin(x*3.14/180))/(cos(x*3.14/180))))*100)/100);
End;
Untuk Akar
Procedure TFormUner.ButtonAkarClick(Sender: TObject);
var
x,a:real;
Begin
x:=StrToFloat(EditX.Text);
a:=Sqrt(x);
EditHasil.Text:=FloatToStr(a);
End;
Untuk Persen :
procedure TFormUner.ButtonPersenClick(Sender: TObject);
var
x:=strtoint(edit1.Text);
y:=strtoint(edit2.Text);
p:=(x/y)*100;
edit3.Text:=floattostr(p) ;
end;
Untuk Persen :
procedure TFormUner.ButtonPersenClick(Sender: TObject);
var
x,y,p : real;begin
x:=strtoint(edit1.Text);
y:=strtoint(edit2.Text);
p:=(x/y)*100;
edit3.Text:=floattostr(p)
end;
Untuk Lon
Procedure TFormUner.ButtonLonClick(Sender: TObject);
var
x,n:real;
Begin
x:=StrToFloat(EditX.Text);
n:=ln(x);
EditHasil.Text:=FloatToStr(n);
End;
Untuk Logaritma
Procedure TFormUner.ButtonLogClick(Sender: TObject);
var
x,g:real;
Begin
x:=StrToFloat(EditX.Text);
g:=ln(x)/ln(10);
EditHasil.Text:=FloatToStr(g);
End;
Untuk Hapus
Procedure TFormUner.ButtonHapusClick(Sender: TObject);
Begin
EditX.Text:=' ';
EditHasil.Text:=' ';
End;
Untuk Selesai
Procedure TFormUner.ButtonSelesaiClick(Sender: TObject);
Begin
Application.Terminate;
End;
End.
Komentar
Posting Komentar