Halaman

Senin, 22 Oktober 2012

TUGAS PEMROGRAMAN VISUAL 2


TUGAS PEMROGRAMAN VISUAL 2
Di bawah ini merupakan program ke dua saya dalam pembelajaran pemrograman visual. Dan saya akan mencoba untuk menganalisa kesalahan yang terjadi terhadap program tersebut. 


Program di atas nampak sudah selesai dan benar, namun  kesalahan terjadi apabila kita menjalankan program tersebut. Maka muncullah pertanyaan seperti berikut ini :
  • Apa yang menyebabkan program error pada btalamat1_Click baris program alamat=”Kuningan”?
  •  Kenapa saat ditekan tombol nama 1 dan nama 2 nama yang ditampilkan pada textbox nama berbeda sedangkan saat ditekan tombol alamat 1 dan alamat 2 alamat yang ditampilkan pada textbox alamat sama?
  • Kenapa saat ditekan tombol tambah umur 1 umur selalu keluar angka 1 sedangkan saat ditekan tombol tambah umur 2 umur selalu bertambah 1 dari umur sebelumnya?
Berikut adalah penjelasan dari pertanyaan di atas (jawaban latihan1 no3)
a.  Penyebab  Error pada btalamat1_Click baris program alamat = "Kuningan" adalah karena varabel nama belum di deklarasikan :
alamat = "Kuningan"
Txtalamat.Text = alamat

seharusnya adalah :
Dim alamat As String
alamat = "Kuningan"
Txtalamat.Text = alamat
b.  Penyebab  munculnya nama yang berbeda pada textbox saat tombol nama1 dan nama2 ditekan adalah karena variabel nama pada Btnama2_Click tidak di definisikan pada class tersebut dan yang yang kedua karena tidak ada deklarasi variabel pada sub tersebut, maka nilai yang diambil adalah nilai yang terdapat pada deklarasi variabel di module.
c.  Yang menyebabkan saat tombol "tambah umur 1" ditekan selalu mengeluarkan angka satu adalah karena tombol tersebut menggunakan variabel Dim, sebab Dim adalah kependekan dari Dinamis, variabel jenis ini akan selalu berubah nilainya saat kita mengeksekusinya dalam sebuat operasi bilangan. Sehingga pada saat tombol "tambah umur 1" kita tekan, nilai yang keluar adalah 1, dan saat kita tekan lagi nilainya pun akan selalu satu.Berbeda dengan varabel umur pada Bttambahumur2_Click yang menggunakan tipe Static, nilainya tidak akan berubah sehingga akan selalu bertambah sesuai dengan nilai pada tekanan tombol sebelumnya ditambah dengan 1 .
d.  Analisa saya untuk Form Dua adanya Option Explicit Off
berarti varibelya  tidak perlu kita definisikan dan program akan langsung mengambil definisi variabel-variabel itu dari variabel Public yang terdapat dimanapun. Pada program ini variabel-variable tersebtu terdapat pada Module1. Sehingga pada saat kita menekan tombol Nama atau Alamat atau Umur, nilai yang keluar adalah nilai yang terdapat pada Module1.

Analisa Kelemahan Program pada Latihan 2 If dan Case
Langsung saja kita menuju ke analisa pada latihan Case If
a. listing pada program kurang lengkap sehingga terjadi banyak error
b. saat kita memilih kode barang, yang akan diikuti dengan ditampilkannya nama barang dan  harga barang, lalu kita menginputkan jumlah barang, maka secara otomatis total harga dan total bayar akan dihitung dan ditampilkan pada textbox. Namun saat kita mengganti kode barang, tanpa merubah nilai pada jumlah barang, total harga tidak mau berubah sesuai dengan harga barang.

berikut adalah gambar dan programnya :






dan setelah saya mencoba memperbaiki programnya, maka akan menjadi seperti di bawah ini :

dan masih beberapa koding yang lainnya, maka program akan menjadi seperti berikut ini :







Tidak ada komentar:

Posting Komentar