Minggu, 04 November 2012

Analisis Program Visual Basic

TUGAS ANALISA PROGRAM VISUAL STUDIO

  1.  Apa yang menyebabkan program error pada btalamat1_click baris program alamat = “Kuningan”?
  2. Kenapa saat ditekan tombol nama1 dan nama2 nama yang ditampilkan pada textbox nama berbeda sedangkan saat ditakan tombol alamat1  dan alamat2 alamat yang ditampilkan pada textbox alamat sama?
  3. Kenapa saat ditekan tombol tambah umur 1  umur selalu keluar angka 1 sedangkan saat ditekan tombol umur 2 umur selalu bertambah 1 dari umur sebelumnya?
  4. Berilah analisa anda untuk form 2? 
 nah sekarang kita mlai saja untuk analisa
Hasil Analisa:


 
  1.     Dari hasil analisa yang menyebabkan eror pada btalamat1_click baris program alamat = “Kuningan” yaitu pada btalamat1_click tidak ada pendeklarasiannya yaitu kurang ditambahkan “Dim alamat As String”/ type const tidak dapat mewakili untuk alamat.
  2. Untuk  nama1 dan nama2 berbeda karena nama dalam form1 hanya menggunakan “Dim” yang hanya dikenal di variabel itu saja, sedangkan pada module menggunakan “Public Const” sehingga dikenal disemua program. Sedangkan pada alamat dalam form1 sudah menggunakan “Const...” dan pada module “ Public Const....” digunakan kembali sehingga untuk alamat itu tidak berpengaruh.
  3. Karena pada tombol umur 1 hanya menggunakan;

"Dim umur As Integer"
Umur +=1
 Sehingga hanya angka 1 yang muncul, dan apabila angka 1 diganti 2, begitu juga angka 2 saja yang muncul.
 Sedangakan, pada tombol umur 2 menggunakan:
"Static umur As Integer" 
umur += 1
Sehingga angka tersebut akan bertambah secara urut sampai tak terhingga dan tak hilang selama program dijalankan.
  • Sehingga angka tersebut akan bertambah secara urut sampai tak terhingga dan tak hilang selama program dijalankan. Karena terdapat Coding Option Explicit Off yang berarti bahwa variabel pada FrmDua 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.

 Berikut merupakan tampilan form 1:

Tugas 2:
  1. Analisa kelemahan program
    Berikut merupakan analisis yang saya lakukan, ternyata terdapat kekurangan memlih kode  TAS pada pada Combobox dan ketika di run akan masih kosong seprti ini:

Langkah untuk mendefinisikan variable TAS sebagai berikut:
Klik dua kali pada cmdbarang yaitu combobox (pada kode barang) Lalu isikan script dibawah ini:


Privat Sub Cmdkodbar_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cmdkodbar_SelectedIndexChanged
          Dim Kodebarang, Namabarang As String
          Dim Harga As Single
          Kodebarang = Cmdkodbar.text
          Select Case Kodebarang
                Cast "SPT"
                Namabarang = "Sepatu"
                Harga = "100000"
                Cast "SND"
                Namabarang = "Sandal"
                Harga = "150000"
                Cast "TST"
                Namabarang = "T-Shirt"
                Harga = "90000"
                Cast "TAS"
                Namabarang = "TAS"
                Harga = "100000"
                Cast "TOP"
                Namabarang = "TOPI"
                Harga = "50000"
                Cast Else
                Namabarang = "-"
                Harga = 0
          End Select
          TxtNambar.Text = Namabarang
          TxtHabar.Text = Hargabarang
End Sub
  1.  Pada saat program dijalankan,setelah jumlah barang diisi pada textbox total bayar sudah langsung menampilkan jumlah sebelum kita pilih Tunai ataupun Kredit
    Cara memperbaiki dengan cara menghapus txttotalbayar.Text = Val (txtharga.Text) -
    Val (txtdiskon.Text) pada txt jmlbarang
  2. 1.      Pada saat kita klik tombol Clear ternyata total bayar masih ada angka 0 jika klik 1x.
    cara perbaikan menaruh txt diskon.clear() dan txttotalbayar.clear() 

    nah dari perbaikan listing program maka, ketika program dirun akan menampilkan seperti gambar berikut ini:


 

2 komentar:

rendiardiansa mengatakan...

TOKO GAME Grosir Menawarkan Harga Promo stok terbatas
PS 3 Super Slim 500 GB + PES 2014 (30041)
Paket : Console PS 3 Super Slim 500 GB + Bluray Game Original PES 2014, Manual Book, Kabel AV, Kabel Power, 1 Dualshock3 Wireless Controller.
Note : Ada WiFi Adapter Internal, Bisa main Game PS3 semua region, 2 Port USB Versi 2.0, Power Supply 220V, Barang Baru dan ORIGINAL bukan Refurbish.
Price : Rp 1.650.000,-

PS 3 Super Slim 500 GB + PES 2014 + Joystick Wireless KW (30042)
Paket : Console PS 3 Super Slim 500 GB + Bluray Game Original PES 2014 + Joystick Wireless KW, Manual Book, Kabel AV, Kabel Power, 1 Dualshock3 Wireless Controller.
Note : Ada WiFi Adapter Internal, Bisa main Game PS3 semua region, 2 Port USB Versi 2.0, Power Supply 220V, Barang Baru dan ORIGINAL bukan Refurbish.
Price : Rp 1.850.000,-

PS 3 Super Slim 250 GB + E3 ODE + HD External 500 GB (Isi +/- 40 Game) + HDMI + BD Original (30087)

Paket : Console PS 3 Super Slim 250 GB + E3 ODE + HD External 500 GB (Isi +/- 40 Game ada PES 2014, GTA 5, dll) + HDMI + BD Original untuk Pancingan, Manual Book, Kabel AV, Kabel Power, 1 Dualshock3 Wireless Controller.
Note : Ada WiFi Adapter Internal, Bisa main Game PS3 semua region, 2 Port USB Versi 2.0, Power Supply 220V, Barang Baru dan ORIGINAL bukan Refurbish.
Christmas SALE : Rp 2.600.000,-

PS 3 Super Slim 250 GB + E3 ODE + HD External 500 GB (Isi +/- 40 Game) + HDMI + BD Original + Joystick Wireless KW (30088)

Paket : Console PS 3 Super Slim 250 GB + E3 ODE + HD External 500 GB (Isi +/- 40 Game ada PES 2014, GTA 5, dll) + HDMI + BD Original untuk Pancingan, Manual Book, Kabel AV, Kabel Power, 1 Dualshock3 Wireless Controller, + Joystick Wireless KW.
Note : Ada WiFi Adapter Internal, Bisa main Game PS3 semua region, 2 Port USB Versi 2.0, Power Supply 220V, Barang Baru dan ORIGINAL bukan Refurbish.
Christmas SALE : Rp 2.700.000,-

PS 3 Move + Camera + Navigator (30007)
Paket : PS 3 Move Motion Controller, Camera PS 3, Navigator.
Price : Rp 550.000,-
PS 3 Move + Camera (30008)
Paket : PS 3 Move Motion Controller, Camera PS 3.
Price : Rp 400.000,-
XBox One + Kinect (x0023)
Price : Rp 6.200.000,-

XBOX Gitar Rockband 3 (x0014)
Note : Gitar Rockband 3.
Price : Rp 1.200.000,-

Xbox 360 Slim 4 GB JTAG / RGH + Kinect + HD 500 GB (Full Game) (x0004)
Note : bisa main game copy.
Paket :
1 Console Xbox 360 Slim 4 GB JTAG / RGH Warna Hitam, 1 Wireless Controller, Kinect Sensor, Hardisk External 500 GB (Full Game +/- 80 Game), 1 Game Original, Composite AV Cable, Internal Wifi Capability.
Price : Rp 2.600.000,-

PlayStation 4 (30043)
Price : Rp 4.300.000,-
Toko Game Grosir
Mangga Dua Square Lt GF Blok C No 37-40 Jakarta Barat
Hp.0823-1333-2548

Pengguna Dell Latitude E5410 ingin Ubuntu mengatakan...

Nuhun Juragan, Mugia juragan tambih sukses

Posting Komentar