Minggu, 21 Oktober 2012

Tugas 2 VB - Menganalisis Program


Berikut ini adalah jawaban Analisa Program dari mata kuliah Pemrograman Visual yang diberikan oleh dosen, Beliau adalah bapak Nandang Hermanto :

Jawaban Latihan 1.
a). Yang menyebabkan program error pada btalamat1_click baris program alamat = ”kuningan” adalah pada bagian atas program varibelnya salah (const alamat = “kuningan”) mestinya menggunakan (public  alamat = “kuningan”) atau menggunakan (Dim alamat =”kuningan”).

b).Perbedaan nama pada tampilan yang muncul disebabkan program pada button nama1 menjalankan nilai atau isi dari variabel nama dalam tombol tersebut karena menggunakan Dim pada tombol tersebut. Sedangkan pada button nama2 variabel dan nilainya tidak ditentukan , dan mengambil nilai secara acak (variabelnya public…).
Dan pada alamat 1 dan alamat2 sama karena variable dan nilainya tidak di tentukan pada tombol masing-masing. Oleh karena itu program pun menjalankan perintah yg berada didalam module( “ Public Const alamat As String = "klampok") diambil secara global karena variable yang digunakan adalah public.

c). karena variable yang digunakan pada tombol tambah umur 1 adalah Dim yang mana sudah dikenal di tempat variabel itu dipesan, dan nilai variabelnya pun telah ditentukan yaitu 1.
Sedangkan tombol tambah umur2 menggunakan static yang mana nilai itu tidak akan hilang saat program berjalan, dan nilai itu adalah +1. Maka setiap kali menekan tombol tambah umur 2 nilainya akan bertambah 1.

d). Menurut analisa ku terhadap form 2 yaitu pada form dua nilai pada tombol-tombol form dua mengambil dari module yang mana menggunakan public yang dikenal oleh seluruh program. Karena masing-masing tombol tidak diisi variabel dan nilainya.

Disini saya akan menganalisa program pada latihan2 if dan case, yang menurut saya masih ada kelemahan dari program tersebut, kelemahan – kelemahan yang mesti harus diperbaiki adalah sebagai berikut :
1). Penggunaan case pada program tersebut masih harus diperbaiki yang mana bila kita memilih selain  SPT, SND, TST, TOP mestinya nama dan harga barang berisi nama barang : Tas dan Harga Tas bukannya kosong.
2). Semisal kita telah mengisi program tersebut dengan salah satu barang terlebih dahulu(SPT) dan rincian pun telah terisi rincian(SPT), maka bila kita akan berganti mengisi dengan nama barang lain(TOP) pada combo_box, rincian pun masih rincian barang yang digunakan pertama kali(SPT),, kita pun mesti mengosongkan semuanya dengan tombol clear terlebih dahulu bila kita menginginkan hal tersebut tak terjadi. 
3). Pada button Tutup tak ada opsi / pilihan untuk benar – benar keluar dari program tersebut, apabila pengguna tak sengaja mengklik button Tutup maka akan langsung keluar dari program tersebut.
Berikut ini adalah listing program yang telah mengalami perbaikan :






Program ini merupakan program menghitung pembelian barang yang mana bila dibayar Tunai maka pembeli akan mendapat diskon 10%, namun bila Kredit mendapat diskon 0%. Harga masing – masing barang pun telah ditentukan didalam program berdasarkan Kode barang tersebut. Besarnya Total harga ditentukan dengan cara (Jumlah barang X Harga barang). Sedangkan Total bayar dihitung berdasarkan rumus (Total Harga – Diskon). 


Tombol Clear disini digunakan untuk membersihkan keseluruhan data yang ada pada textbox didalam program tersebut.


Penjelasan perbaikan :

Perbaikan no 1 : Apabila pada combo_box kita tidak memilih SPT, SND, TST maupun TOP maka Nama barang yang akan di tampilkan adalah Tas dengan Harga barang yang telah ditentukan.


Perbaikan no 2 : Bila kita telah mengisi program tersebut dan selanjutnya  akan mengisi dengan Kode barang lain pada combo_box maka secara otomatis rincian Jumlah barang, Total harga, Cara beli, Diskon, Total bayar akan kosong dan kita dapat mengisinya dengan data yang berbeda.



Perbaikan no 3 : Kalau kita menekan tombol tutup maka tak akan secara otomatis kita akan keluar dari program melainkan kita akan mendapatkan opsi Yes / No untuk keluar dari program tersebut.














Tidak ada komentar:

Posting Komentar