Selasa, 30 Oktober 2012

Menganalisa Kesalahan Program Visual Basic

Pada kali ini saya akan menganalisa kesalahan Program Visual Basic Tugas 2 dari Bapak Dosen Nandang Hermanto.

Jawaban Latihan 1.  No 3 (a, b, c, dan d)

a.   Karena dalam kelas method tersebut tidak adanya pendeklarasian sebuah variabel yang menjadikan alamat sebagai tempat penyimpanan sebuah data dan nilai.
b.  Dikarenakan pada nama1 terdapat pendeklarasian sebuah variabel nama dalam kelas tersebut, maka pada saat dijalankan secara otomatis program akan menjalankan perintah yang sudah dideklarasikan tersebut. Sedangkan nama2 tidak terdapat pendeklarasian variabel nama, maka program secara langsung mengambil pendeklarasian publik (Publick Const nama) yang telah ada pada Module1. Oleh karena itu hasil yang ditampilkan antara nama1 dan nama2 akan berbeda. Sedangkan untuk alamat1 dan alama2 dapat memunculkan alamat yang sama dikarenakan keduanya mempunyai “Const alamat” yang sama atau sama-sama mempunyai pengalamatan tujuan yang sama.
c.  Dikarenakan adanya perbedaan cara pendeklarasian dan ruang lingkup variabel antara Dim dan Static. Dim adalah variabel lokal yang dapat dikenal dalam variabel tersebut dipesan, Dim mempunyai sifat yang tetap, maksudnya adalah pada saat program dijalankan maka nilai yang keluar adalah 1 meskipun mencoba berkali – kali maka nilainya akan tetap sama karena variabelnya bernilai 1 (“umur +=1”). Sedangkan Static adalah variabel yang nilainya tidak akan hilang selama program dijalankan. Nilai pada variabel ini akan selalu berubah karena pada variabel ini besar kecil nilainya tergantung dari banyaknya kita memproses program tersebut. Pada setiap proses penjalanan program akan menghasilkan penambahan nilai 1 pada variabel tersebut (“umur +=1”)

d.  Form dua merupakan form yang menggunakan dan memanfaatkan salah satu variabel yang sifatnya publik atau umum dengan ruanglingkup yang global sehingga dapat dikenali pada seluruh bagian program atau form.
Jawaban Latihan 2 
kelemahan yang saya temui dalam program latihan 2 yaitu adanya ketidak lengkapan dalam sebuah definisi code pada jenis barangnya, berikut tampilan yang saya sudah perbaiki.
sebelum saya rubah :
 
setelah saya rubah :
 
Hasilnya seperti pada gambar di bawah ini: 

Tidak ada komentar:

Posting Komentar