Assalammualaikum wr. wb.
Selamat datang, kali ini saya akan menganalisis sebuah tugas program visual basic yang saya dapatkan dari kuliah. Dari tugas 2 mata kuliah pemograman visual basi dosen Nandang Hermanto terdapat kesalahan atau kekurangan dalam listing programnya, berikut akan saya jelaskan secara sederhananya.
1. Apa
yang menyebabkan program error pada btalamat1_Click baris program
alamat=”Kuningan”?
Karena dalam kelas method tersebut tidak mempunyai pendeklarasian sebuah variabel yang membuat alamat sebagai tempat penyimpanan sebuah data dan nilai. Intinya semua variabel harus dideklarasikan dulu untuk menjalankan program.
2. Kenapa saat ditekan tombol nama1 dan nama2 nama yang ditampilkan pada txtbox nama berbeda sedangkan saat ditekan tombol alamat1 dan alamat2 alamat yang ditampilkan pada texbox alamat sama.
Dikarenakan pada nama1 ada pendeklarasian variabel nama dalam kelas tersebut, sehingga saat dijalankan secara otomatis program akan menjalankan perintah yang telah dideklarasikan tersebut. Sedangkan nama2 tidak ada pendeklarasian variabel nama, maka program akan langsung mengambil pendeklarasian publik (Publick Const nama) yang telah ada pada Module1. Itulah mengapa nama1 dan nama2 hasilnya berbeda.
Sedangkan untuk alamat1 dan alama2 dapat menampilkan alamat yang sama karena keduanya mempunyai “Const alamat” atau tujuan yang sama.
3. Kenapa saat ditekan tombol tambah umur 1 umur selalu angka 1 sedangkan saat ditekan tombol tambah umur 2 umur selalu bertambah 1 dari umur sebelumnya.
karena 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 statis, artinya adalah pada saat program jalan maka nilai yang keluar adalah 1 meskipun mencoba berulang 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”)
4. Berikan analisa anda untuk form dua
Form dua merupakan form yang menggunakan dan memanfaatkan salah satu variabel yang sifatnya publik atau umum dengang ruanglingkup yang global sehingga dapat dikenali pada seluruh bagian program atau form. Salain itu kita dimudahkan untuk tidak perlu mendeklarasikan pada setiap methodnya karena pendeklarasiana itu akan langsung ditujukan pada variabel public dan juga isi data variabel yang ada pada Module1.
Jawaban Latihan 2
Dalam program 2 ini saya menemukan kekurangan yaitu tidak adanya definisi code pada jenis barangnya, maka dari itu saya mencoba memperbaikinya dan berikut tampilannya.
=> listing sebelum perubahan
=> listing sesudah dirubah
Hasil dari program yg sudah saya rubah adalah sebagai berikut.
Seperti itulah yang dapat saya jelaskan, mungkin masih terdapat kekurangan pada penjelasannya atau bahkan terdapat kesalahannya maka dari itu saya mohon maaf, maklum saya juga masih mahasiswa yang masih baru pertama ketemu sama yang kaya ginian :D
Wassalammualaikum wr. wb.
Tidak ada komentar:
Posting Komentar