Jumat, 19 Oktober 2012

Tugas Pemrograman Visual Ke-2



Jawaban Latihan 1 Nomor 3 :
  1.   Yang menyebabkan error pada Btalamat1_Click baris program alamat = "Kuningan" adalah karena :
       alamat = "Kuningan"
Txtalamat.Text = alamat

Seharusnya variabel alamat harus di definisikan terlebih dahulu :

Dim alamat As String
       alamat = "Kuningan"
       Txtalamat.Text = alamat

  1. Yang menyebabkan munculnya variabel nama yang berbeda pada textbox nama1 dan nama2 adalah karena variabel nama pada btnama1 sudah didefinisikan
       Dim nama As String
       nama = "nandang"
       Txtnama.Text = nama
sedangkan pada variabel nama pada btnama2 belum di-definiskan pada public class tersebut, sehingga secara otomatis akan menampilkan variabel nama dari Module1
Public Const nama As String = "Nandang Hermanto"
Dan yang menyebabkan munculnya variabel alamat1 dan alamat2 yang sama adalah karena pada coding frmsatu terdapat :
Public Class frmsatu
              Const alamat = “Kuningan” karena variabel alamat2 belum didefinisikan
            maka akan mengambil variabel dari  Const alamat = Kuningan

Apabila Const alamat = “Kuningan” dihilangkan / dihapus dari coding frmsatu, maka
variabel alamat akan diambil dari coding Module1 yaitu :

Public Const alamat As String = "purwokerto"
  1. Karena “tambahumur1” menggunakan variabel Dim, sedangkan “tambahumur2” menggunakan variabel Static sehingga akan selalu bertambah sesuai dengan nilai tekanan tombol sebelumnya ditambah dengan 1.

  1. Pada FrmDua terdapat perintah
    Option Explicit Off
Yang berarti variabel pada FrmDua tidak perlu kita definisikan karena program akan langsung mengambil definisi variabel dari Public yang terdapat pada FrmSatu ataupun pada Module1, karena Public terdapat pada Module1 maka Nama, Alamat, serta Umur yang keluar adalah nilai/variabel yang terdapat pada Module1.


Analisa Kelemahan Program pada Latihan 2 If dan Case
Kelemahan yang saya temukan pada program ini adalah tidak adanya listing program untuk kode barang untuk “TAS” pada ComboBox kode barang, sehingga perlu penambahan listing program untuk kode barang “TAS” :
Case "TAS"
              namabarang = "Tas"
              harga = 5000

Lho kok harganya murah banget...??!! “berhubung harga barang lain mahal-mahal jadi ini saya kasih murah lagian ini tas sudah bekas jadi murah Hahaha~, lagipula kita programer yang hanya buat program yang di pesen orang lain, dan dapet $duit$ ^_^, ngapain mikirin harga yang wajar apa ngga, barangkali harganya mahal karena impor dari luar negeri (mungkin)”

Nah kelemahan yang selanjutnya adalah ketika kita menghapus/mereset hasil perhitungan sebelumnya, mestinya terdapat listing program konfirmasi “Yes” atau “No” saat kita menekan tombol “Clear” bilamana tombol tersebut tak sengaja ditekan maka akan ada peringatan apakah yakin akan membersihkan perhitungan atau tidak, begitupula listing “Tutup”.

  

  demikian analisa dari saya
Terimakasih, semoga bermanfaat ^_^

Tidak ada komentar:

Posting Komentar