Nama, Jumlah Beli, Barang dan Diskon diinput.
Buku Dan Pensil dibentuk dengan radiobutton, buku seharga 3000 dan pensil 2000.
Bayar diperoleh dari Jumlah beli dikali harga barang.
Diskon dibentuk dengan radiogroup, sedangkan nilai Diskon diperoleh dari Bayar dikali pilihan diskon yang dipilih.
Bayar diperoleh dari Bayar dikurangi Diskon.
procedure
TForm1.Button1Click(Sender: TObject);
var
a , b , c , d : integer ;
e , f
: real ;
g , h
: string ;
begin
val ( edit2.text , a , b ) ;
if
buku.checked = true then
c
:= a * 3000 ;
if
pensil.checked = true then
c
:= a * 2000 ;
edit3.text
:= inttostr ( c ) ;
if
radiogroup1.itemindex = 0 then
e
:= c * 5 / 100 ;
if
radiogroup1.ItemIndex = 1 then
e
:= c * 10 / 100 ;
str ( e : 5 : 2 , g ) ;
edit4.text
:= g ;
f
:= c - e ;
str ( f : 5 : 2 , h ) ;
edit5.text
:= h ;
end;
procedure
TForm1.Button2Click(Sender: TObject);
begin
application.terminate
end;
Nama Langganan, Jumlah Beli, Jenis Barang dan Keanggotaan diinput.
Jenis Barang dibentuk dengan radiogroup, Buku seharga 5000, Pensil seharga 2000 dan Penghapus seharga 1000.
Harga diperoleh dari Jumlah beli dikali harga dari Jenis Barang.
Keanggotaan dibentuk dengan radiobutton, jika Member mendapat diskon 10% sedangkan Non Member tidak mendapatkan potongan.
Harga diperoleh dari Jumlah Beli dikali harga dari Jenis Barang.
Diskon diperoleh dari Harga dikali besar persentase diskon.
Bayar diperoleh dari Harga dikurangi Diskon.
procedure
TForm1.Button1Click(Sender: TObject);
var
a , b , c , d : integer ;
e , f , h , j : real ;
g , i : string ;
begin
val ( edit2.text , a , b ) ;
if
radiogroup1.ItemIndex = 0 then c := 5000 ;
if
radiogroup1.ItemIndex = 1 then c := 2000 ;
if
radiogroup1.ItemIndex = 2 then c := 1000 ;
d
:= a * c ;
edit3.text
:= inttostr ( d ) ;
if
radiobutton1.Checked = true then e := 0.1 ;
if
radiobutton2.Checked = true then e := 0 ;
f
:= e * d ;
str ( f : 5 : 2 , g ) ;
edit4.text
:= g ;
h
:= f - d ;
j :=
abs ( h ) ;
str ( j : 5 : 2 , i ) ;
edit5.text
:= i ;
end;
Bangun dibentuk dengan radiogroup, jika dipilih Lingkaran pada Input, tampil keterangan Jari-jari, sedangkan jika dipilih Persegi pada Input, tampil keterangan Sisi.
Jika dipilih Bangun Lingkaran maka yang dicari Luas dan Keliling lingkaran.
Jika dipilih Bangun Persegi maka yang dicari Luas dan Keliling persegi.
procedure
TForm1.Button1Click(Sender: TObject);
var
a , b : integer ;
d , e
: real ;
f , g
: string ;
begin
val ( edit1.text , a , b ) ;
if
radiogroup1.itemindex = 0 then
d
:= pi * a * a ;
if
radiogroup1.itemindex = 0 then
e
:= 2 * 3.14 *a ;
if
radiogroup1.itemindex = 1 then
d
:= a * a ;
if
radiogroup1.itemindex = 1 then
e
:= a * 4 ;
str ( d : 5 : 2 , f ) ;
str ( e : 5 : 2 , g ) ;
edit2.text
:= f ;
edit3.text
:= g ;
end;
procedure
TForm1.RadioGroup1Click(Sender: TObject);
begin
if
radiogroup1.itemindex = 0 then
label1.Caption
:= ' Jari-jari ' ;
if
radiogroup1.itemindex = 1 then
label1.caption
:= ' Sisi ' ;
end;
Bangun dibentuk dengan radiobutton, jika dipilih Persegi Panjang tampil keterangan pada Input Panjang dab Lebar, sedangkan jika dipilih Segitiga tampil keterangan pada Input Alas dan Tinggi.
Pilihan dibuat menggunakan radiogroup, jika pada Pilihan dipilih Luas maka dicari luas dari yang dipilih pada Bangun sedangkan jika pada Pilihan dipilih Keliling maka dicari keliling dari yang dipilih pada Bangun.
procedure
TForm1.Button1Click(Sender: TObject);
var
a , b , c : integer ;
d , e
: real ;
f , g
: string ;
begin
val ( edit1.text , a , c ) ;
val ( edit2.text , b , c ) ;
if
radiobutton1.Checked = true then
if
radiogroup1.itemindex = 0 then
d :=
a * b else
e
:= a + b + a + b ;
if
radiobutton2.Checked = true then
if
radiogroup1.itemindex = 0 then
d :=
a * b / 2 else
e
:= a + 2 * ( sqrt ( sqr ( b ) + sqr ( a / 2 ) ) );
str ( d : 5 : 2 , f ) ;
str ( e : 5 : 2 , g ) ;
if
radiogroup1.ItemIndex = 0 then
edit3.text
:= f ;
if
radiogroup1.ItemIndex = 1 then
edit3.text
:= g ;
end;
procedure
TForm1.RadioButton1Click(Sender: TObject);
begin
if
radiobutton1.checked then
begin
label1.Caption := ' Panjang ';
label1.Caption := ' Panjang ';
label2.Caption
:= ' Lebar ' ;
end if radiobutton2.checked = 1 then
label1.caption
:= ' Sisi ' ;
label2.Caption
:= ' Lebar ' ;
end
end ;