Tugas Praktikum Ke-2 – Tugas Pemrograman Visual


Jawaban Latihan 1 Nomor 3 :

  1. Yang menyebabkan error pada btalama1_Click baris program alamat = “Kuningan” adalah karena varabel nama belum di deklarasikan pada method di dalam class tersebut, di btalamat1_Click hanya tertulis :
    alamat = “Kuningan”
    Txtalamat.Text = alamat

    seharusnya adalah :
    Dim alamat As String
    alamat = “Kuningan”
    Txtalamat.Text = alamat
  2. Yang menyebabkan munculnya nama yang berbeda pada textbox saat tombol nama1 dan nama2 ditekan adalah karena variabel nama pada Btnama2_Click tidak di definisikan pada class tersebut sehingga secara otomatis variabel nama diambil dari Public Const nama yang didefiniskan pada Module1.
    Sedangkan yang menebabkan munculnya alamat yang sama pada textbox saat tombol alamat1 dan alamat2 ditekan adalah karena terdapat Const alamat = “Kuningan” pada Public Class FrmSatu, ketika Const alamat = “Kuningan” pada Public Class FrmSatu kita hilangkan maka tombol alamat2 akan memunculkan hasil “Purwokerto” karena diambil dari “Public Const alamat” pada Module1.
  3. Yang menyebabkan saat tombol “tambah umur 1” ditekan selalu mengeluarkan angka satu adalah karena tombol tersebut menggunakan variabel Dim, dimana kita tahu bahwa Dim adalah kependekan dari Dinamis, variabel jenis ini akan selalu berubah nilainya saat kita mengeksekusinya dalam sebuat operasi bilangan. Sehingga pada saat tombol “tambah umur 1” kita tekan, nilai yang keluar adalah 1, dan saat kita tekan lagi nilainya pun akan selalu satu, karena nilai dari variabel “umur” akan selalu “umur += 1”.
    Berbeda dengan varabel umur pada Bttambahumur2_Click yang menggunakan tipe Static, nilainya tidak akan berubah sehingga akan selalu bertambah sesuai dengan nilai pada tekanan tombol sebelumnya ditambah dengan 1 “umur +=1”.
  4. Analisa saya untuk Form Dua, saat kita melihat coding pada FrmDua kita melihat ada baris perintah :
    Option Explicit Off
    Itu artinya 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.

Analisa Kelemahan Program pada Latihan 2 If dan Case
Kelemahan yang saya temukan pada program ini adalah ketika kita memilih kode “TAS” pada ComboBox Kode Barang, listing program masih kurang untuk kode “TAS”. Dan menurut saya, untuk harga T-Shirt dan Topi mungkin ada kesalahan karena terlalu mahal, mungkin harga yang tepat adalah 150.000 untuk T-Shirt dan 50.000 untuk TOPI dan TAS.

hghg

Program Saat Pertama Dijalankan.

Sehingga listing yang tepat pada ComboBox kode barang adalah :
Dim kdbarang, namabarang As String
Dim harga As Single
kdbarang = cmbkode.Text
Select Case kdbarang
Case “SPT”
namabarang = “Sepatu”
harga = 200000
Case “SND”
namabarang = “Sandal”
harga = 100000
Case “SPT”
namabarang = “Sepatu”
harga = 200000
Case “TST”
namabarang = “T-Shirt”
harga = 150000
Case “TOP”
namabarang = “Topi”
harga = 50000
Case “TAS”
namabarang = “Tas”
harga = 50000
Case Else
namabarang = “-”
harga = 0
End Select
txtnama.Text = namabarang
txtharga.Text = harga

Tampilan program yang seharusnya :

Tampilan Seharusnya

Tampilan Seharusnya

Itulah analisa saya untuk program diatas. Terimakasih.
Thanks to : Mr. Nandang Hermanto http://nandanghermanto.wordpress.com/

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s