Tugas 2


Menganalisa Kesalahan Program Visual Basic


Soal Latihan 1

1.    Pada btalamat1_Click terjadi error yang disebabkan oleh belum dideklarasikannya variabel tersebut.
*Sebelum :
alamat = "Kuningan"
Txtalamat.Text = alamat
*Sesudah :
Dim alamat As String
alamat = "Kuningan"
Txtalamat.Text = alamat

2.    Mengapa saat ditekan button nama 1 dan nama 2 nama yang muncul pada textbox nama berbeda yaitu karena pada button nama 1 telah dideklarasikan langsung sehingga muncul nama “Nandang” . Sedangkan pada button 2 pendeklarasinya diletakan di module sehingga menghasilkan nama “Nandang Hermanto” pada textbox nama.

Dan yang menyebabkan munculnya alamat yang sama pada textbox alamat saat tombol alamat1 dan alamat2 ditekan adalah karena terdapat Const alamat = “Kuningan” pada Public Class FormSatu . jika script tersebut dihapus ,ketika  button alamat 1 ditekan maka akan tetap muncul “Kuningan” di textboxt alamat . tetapi jika button alamat 2 yang ditekan maka akan muncul “Purwokerto” pada textbox alamat karena diambil dari “Public Const alamat” pada Module .

3.    saat tombol "tambah umur 1" ditekan selalu mengeluarkan angka satu karena tombol tersebut menggunakan variabel  Dim (selalu tetap). Sehingga pada saat tombol "tambah umur 1" kita tekan, nilai yang keluar adalah 1, dan saat kita tekan lagi nilainya pun akan selalu satu, karena nilai dari variabel "umur" akan selalu "umur += 1".

Sedangkan varabel umur pada Bttambahumur2_Click yang menggunakan  Static (selalu berubah), nilainya tidak akan berubah sehingga akan selalu bertambah sesuai dengan nilai pada tekanan tombol sebelumnya ditambah dengan 1 "umur +=1".

4.    Form2 tidak bisa di jalankan sebelum form1 di jalankan karena form2 hanya dapat di panggil melalui tombol show form 2 yang ada di form1. Pada form 2 terdapat statement di atas public class form2, yaitu Option Explicit off, artinya tidak mengharuskan variable dipesan terlebih dahulu, karena akan mengambil di public form manapun, di program ini output Form2 mengambil public dari Module yang telah dibuat, sehingga output button Nama, Alamat, Umur pada Form 2, akan sama dengan isi pesan pada module.

Soal Latihan 2

Menurut saya kekurangan pada program ini adalah kode combobox "TAS" yang belum ada listing programnya, maka jika program ini dijalankan akan menghasilkan gambar seperti di bawah ini.






gambar di atas menunjukan kode "TAS" tidak perlu ada pada combobox. Tapi bisa juga ditambakan listing programnya, agar kode "TAS" dapat dijialankan. 
inilah listing program yang saya gunakan untuk memperbaiki kode "TAS" :

case "TAS"
namabarang = "Tas"
harga = 100000

Dan hasilnya akan menjadi seperti gambar dibawah ini:



Demikian Analisa yang dapat saya sampaikan Semoga Bermanfaat. TERIMAKASIH

Tidak ada komentar:

Posting Komentar