Berikut ini adalah
jawaban Analisa Program dari mata kuliah Pemrograman Visual yang diberikan oleh
dosen, Beliau adalah bapak Nandang Hermanto :
Jawaban Latihan 1.
a). Yang menyebabkan
program error pada btalamat1_click baris program alamat = ”kuningan” adalah pada bagian atas
program varibelnya salah (const alamat = “kuningan”) mestinya
menggunakan (public alamat = “kuningan”)
atau menggunakan (Dim alamat =”kuningan”).
b).Perbedaan
nama pada tampilan yang muncul disebabkan program pada button nama1
menjalankan nilai atau isi dari variabel nama dalam tombol tersebut karena menggunakan Dim pada tombol tersebut.
Sedangkan pada button nama2 variabel dan nilainya
tidak ditentukan , dan mengambil nilai secara acak (variabelnya public…).
Dan pada alamat
1 dan alamat2 sama karena variable dan nilainya tidak di tentukan pada
tombol masing-masing. Oleh karena itu program pun menjalankan perintah yg berada
didalam module( “ Public Const alamat As String =
"klampok") diambil
secara global karena variable yang digunakan adalah public.
c). karena variable yang digunakan pada tombol tambah
umur 1 adalah Dim yang mana sudah dikenal di tempat
variabel itu dipesan, dan nilai variabelnya pun telah ditentukan yaitu 1.
Sedangkan tombol tambah umur2 menggunakan static yang mana nilai
itu tidak akan hilang saat program berjalan, dan nilai itu adalah +1. Maka setiap kali menekan tombol tambah umur 2
nilainya akan bertambah 1.
d). Menurut
analisa ku terhadap form 2 yaitu pada form dua nilai pada tombol-tombol form dua mengambil
dari module yang mana menggunakan
public yang dikenal oleh seluruh program.
Karena masing-masing tombol tidak diisi variabel dan nilainya.
Disini saya akan menganalisa program pada latihan2 if dan case, yang
menurut saya masih ada kelemahan dari program tersebut, kelemahan – kelemahan
yang mesti harus diperbaiki adalah sebagai berikut :
1). Penggunaan case
pada program tersebut masih harus diperbaiki yang mana bila kita memilih selain SPT, SND, TST, TOP mestinya nama dan
harga barang berisi nama barang : Tas dan Harga Tas bukannya kosong.
2). Semisal kita telah
mengisi program tersebut dengan salah satu barang terlebih dahulu(SPT) dan
rincian pun telah terisi rincian(SPT), maka bila kita akan berganti mengisi
dengan nama barang lain(TOP) pada combo_box, rincian pun masih rincian barang
yang digunakan pertama kali(SPT),, kita pun mesti mengosongkan semuanya dengan
tombol clear terlebih dahulu bila kita menginginkan hal tersebut tak terjadi.
3). Pada button Tutup
tak ada opsi / pilihan untuk benar – benar keluar dari program tersebut,
apabila pengguna tak sengaja mengklik button Tutup maka akan langsung keluar
dari program tersebut.
Berikut ini adalah
listing program yang telah mengalami perbaikan :
Program
ini merupakan program menghitung pembelian barang yang mana bila dibayar Tunai
maka pembeli akan mendapat diskon 10%, namun bila Kredit mendapat diskon 0%.
Harga masing – masing barang pun telah ditentukan didalam program berdasarkan
Kode barang tersebut. Besarnya Total harga ditentukan dengan cara (Jumlah barang
X Harga barang). Sedangkan Total bayar dihitung berdasarkan rumus (Total Harga
– Diskon).
Tombol
Clear disini digunakan untuk membersihkan keseluruhan data yang ada pada
textbox didalam program tersebut.
Penjelasan perbaikan :
Perbaikan
no 2 : Bila kita telah mengisi program tersebut dan selanjutnya akan mengisi dengan Kode barang lain pada
combo_box maka secara otomatis rincian Jumlah barang, Total harga, Cara beli,
Diskon, Total bayar akan kosong dan kita dapat mengisinya dengan data yang
berbeda.
Perbaikan no 3 : Kalau kita menekan tombol tutup maka
tak akan secara otomatis kita akan keluar dari program melainkan kita akan
mendapatkan opsi Yes / No untuk keluar dari program tersebut.
Tidak ada komentar:
Posting Komentar