Jumat, 19 Oktober 2012

Tugas Menganalisa Program Visual Basic

Pada kesempatan ini saya menuliskan jawaban dari tugas praktikum ke-2 visual basic berdasakan sepengetahuan saya dan menurut pendapat sendiri jadi harap memakluminya jika terdapat kesalahan-kesalahan dalam proses penjelasan program tersebut .

Jawaban Latihan 1 (No 1 - 4)
1. Apa yang menyebabkan program error pada btalamat1_Click baris program alamat=”Kuningan”
Karena dalam kelas method tersebut tidak mempunyai atau tidak adanya pendeklarasian sebuah variabel yang menjadikan alamat sebagai tempat penyimpanan sebuah data dan nilai. Pada intinya semua variabel harus dideklarasikan terlibih dulu sebelum program akan dijalankan atau digunakan.

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.
Disebabkan karena pada nama1 tedapat pendeklarasian sebuah variabel nama dalam kelas tersebut, maka dari itu jika program dijalankan secara otomatis program akan menjalankan perintah yang sudah dideklarasikan tersebut. Sementara itu pada nama2 tidak terdapat pendeklarasian variabel nama, maka dari itu program secara langsung mengambil pendeklarasian publik (Publick Const nama) yang telah ada pada Module1. Maka dari 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.

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
Penyebabnya adalah adanya perbedaan cara pendeklarasian dan ruang lingkup variabel antara Dim dan Static. Dim merupakan variabel lokal dalam arti hanya dapat dikenal dalam variabel tersebut dipesan, dan juga Dim mempunyai sifat yang tetap maksudnya pada saat program dijalankan maka nilai yang keluaar adalah 1 meskipun mencoba kedua kalinya maka nilainya akan tetap sama karena variabelnya bernilai 1 (“umur +=1”). Sedangkan Static adalah variabel yang nilainya tidak akan hilang selama program dijalankan maksudnya nilai pada variabel ini akan selalu berubah karena pada variabel ini besar kecil nilainya tergantung dari banyaknya kita memproses program tersebut dengan kata lain setiap proses penjalanan program akan menghasilkan penambahan nilai 1 pada variabel tersebut dengan kata lain maka (“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
Adapun beberapa kelemahan yang saya temui dalam program latihan 2 diantaranya yaitu adanya ketidak lengkapan dalam sebuah pendefinisian code pada jenis barangnya biar lebih jelasnya saya tapilkan dalam gambar anatara code yang sebelumnya dan yang sudah saya benarkan .
=> sebelumnya


=> sesudahnya saya perbaiki


Dan juga adanya beberapa perubahan yang saya lakukan dengan program tersebuat, berikut ini adalah tampilan yang saya sudah perbaiki




Bila dilihat secara sekilas mungkin tidak ada perubahan pada program tersebut namun sebenarnya saya menambahkan beberapa code dengan tujuan agar dalam proses penjalanan program bisa berjalan sesuai dengan keinginan kita. Diantaranya pada saat akan mengganti kode barang satu menjadi kode barang yang lain akan melakukan proses penghapusan secara langsung terhadap perhitungan yang telah dijalankan pada proses sebelumnya. Adapun code-code yang saya tambahkan yaitu :



Saya juga melakuakan perubahan-perubahan lainnya yaitu dengan mengganti warna form sehingga form akan terlihat lebih cerah dan lebih menarik dengan menambahkan perubahan warnanya. Caranya bisa dilihat pada gambar dibawah ini.




Berikut ini adalah beberapa tampilan programnya :















Tidak ada komentar:

Posting Komentar