Anda di halaman 1dari 3

Soal Latihan Delphi Manajemen Informatika

1. Design Form Berikut 4. Ketika List Box Minuman Di Klik Maka akan Tampil Harga Minuman. Tambahan Tambahan Harga Tambahan Kerupuk 1000 Nasi 3000 Sambal 500 Sate 2000 Ketika Chack Box Tambahan Di Klik Maka Akan Tampil Harga Tambahan. Tombol Hitung Ketika tombol Hitung Di Klik Maka Akan Tampil Total Bayar Total Bayar= (Harga Menu * Porsi)+(Harga Minuman * Jumlah Minuman)+(Tambahan). Uang Bayar Uang Bayar Di Input dan di Di Tekan tombol Enter maka akan tampil : Jika Uang Bayar Kurang Dari Total Pembayaran maka akan tampil message box Uang Bayar Anda Kurang Jika Uang Bayar Tidak Kurang dari Total Pembayaran Maka Akan tampil uang kembali. Input Data Lagi Semua Objek Kosong Tutup Akan Tampil Message Box Aplikasi Akan Di Tutup?.

5.

6. 2. Untuk Menu Dan Harga. Menu Harga Ayam Bakar & Nasi 12000 Bebek Bakar & Nasi 15000 Soto Mie Bogor 7000 Ketika Menu Di Pilih Maka Akan Tampil Harga Secara Otomatis. 3. Minuman Dan Harga Minuman Ketika Check Box Minuman Di Klik Maka List Box Minuman Aktif Jika Di Unchaclick Maka List Box Minuman Non Aktif. Minuman Harga Minuman Es The Manis 2000 The Manis Hangat 1500 Es Jeruk 2500 Soft Drink 4500

7. 8.

Coding: Page 1

By. DCP Resty Ijay - Kiki

Soal Latihan Delphi Manajemen Informatika


procedure TForm7.FormCreate(Sender: TObject); begin cmbmenu.Text:='---> Pilih <---'; cmbmenu.Items.Add('Ayam Bakar & Nasi'); cmbmenu.Items.Add('Bebek Bakar & Nasi'); cmbmenu.Items.Add('Soto Mie Bogor'); //List Box lminum.Items.Add('ES Teh Manis'); lminum.Items.Add('Teh Manis Hangat'); lminum.Items.Add('ES Jeruk'); lminum.Items.Add('Soft Drink'); etambahan.Text:=0; lminum.Enabled:=false; end; procedure TForm7.cmbmenuClick(Sender: TObject); begin if cmbmenu.Text='Ayam Bakar & Nasi' then eharga.Text:='12000' else if cmbmenu.Text='Bebek Bakar & Nasi' then eharga.Text:='15000' else eharga.Text:='7000'; eporsi.SetFocus; end; procedure TForm7.cminumClick(Sender: TObject); begin if cminum.Checked=true then lminum.Enabled:=true else lminum.Enabled:=false; By. DCP Resty Ijay - Kiki end; procedure TForm7.lminumClick(Sender: TObject); begin if lminum.ItemIndex=0 then ehargaminum.Text:='2000' else if lminum.ItemIndex=1 then ehargaminum.Text:='1500' else if lminum.ItemIndex=2 then ehargaminum.Text:='2500' else ehargaminum.Text:='4500'; end; procedure TForm7.ckerupukClick(Sender: TObject); begin if ckerupuk.Checked=true then etambahan.Text:=inttostr(strtoint(etambahan.Text)+1000) else etambahan.Text:=inttostr(strtoint(etambahan.Text)-1000); end; procedure TForm7.cnasiClick(Sender: TObject); begin if cnasi.Checked=true then etambahan.Text:=inttostr(strtoint(etambahan.Text)+3000) else etambahan.Text:=inttostr(strtoint(etambahan.Text)-3000); end;

Page 2

Soal Latihan Delphi Manajemen Informatika


procedure TForm7.csambelClick(Sender: TObject); begin if csambel.Checked=true then etambahan.Text:=inttostr(strtoint(etambahan.Text)+500) else etambahan.Text:=inttostr(strtoint(etambahan.Text)-500); end; procedure TForm7.csateClick(Sender: TObject); begin if csate.Checked=true then etambahan.Text:=inttostr(strtoint(etambahan.Text)+2000) else etambahan.Text:=inttostr(strtoint(etambahan.Text)-2000); end; procedure TForm7.bhitungClick(Sender: TObject); begin ettlbyr.Text:=inttostr(strtoint(eharga.Text)*strtoint(eporsi.Te xt)+strtoint(ehargaminum.Text)*strtoint(ejmlminum.Text)+s trtoint(etambahan.Text)); eubay.SetFocus; end; procedure TForm7.btutupClick(Sender: TObject); begin if Application.MessageBox('Aplikasi Akan Di Tutup?','Informasi',MB_YESNO or MB_ICONQUESTION)=ID_YES then close; end; By. DCP Resty Ijay - Kiki procedure TForm7.eubayKeyPress(Sender: TObject; var Key: Char); begin if key=#13 then if strtoint(eubay.Text)<strtoint(ettlbyr.Text) then ShowMessage('Uang Bayar Anda Kurang') else eukem.Text:=inttostr(strtoint(eubay.Text)strtoint(ettlbyr.Text)); end; procedure TForm7.binputClick(Sender: TObject); begin cmbmenu.Text:='---> Pilih <---'; cminum.Checked:=false; ckerupuk.Enabled:=false; csambel.Enabled:=false; csate.Enabled:=false; cnasi.Enabled:=false; eharga.Text:='0'; eporsi.Text:='0'; cminum.Checked:=false; ehargaminum.Text:=0''; ejmlminum.Text:='0'; etambahan.Text:='0'; ettlbyr.Text:='0'; eubay.Text:='0'; eukem.Text:='0'; end;

Page 3

Anda mungkin juga menyukai