SOAL LAT 1.!! (TUGAS 2)
a. Apa yang menyebabkan program error pada btalamat1_Click baris program alamat = "Kuningan" ?
b. Kenapa saat ditekan tombol nama1 dan nama2 nama yang ditampilkan pada textbox nama berbeda sedangkan saat ditekan tombol alamat1 dan alamat2 alamat yang ditampilkan pada textbox alamat sama ?
c. Kenapa saat ditekan tombol tambah umur 1 umur selalu keluar angka 1 sedangkan saat ditekan tombol tambah umur 2 umur selalu bertambah 1 dari umur sebelumnya ?
d. Berikan analisa anda untuk form dua ?
JAWABAN :
A. Karena dalam form 1 sudah terpesan: const alamat = “Kuningan”
Jadi dalam Btalamat1 tidak perlu di coding: alamat = “Kuningan”
Cukup: Txtalamat.Text = alamat
B. Karena dalam Btnama1 sudah terpesan nama “Nandang”
Sehingga ketika Btnama1 di klick hanya keluar nama “Nandang”
Sedangkan pada Btnama2 tidak menyediakan const nama, sehingga pencarian meluas ke module yang sudah menyediakan Public Const nama As String = "Nandang Hermanto"
C. Karena pada Bttambahumur1 variabel yang di pesan adalah Dim Sehingga hanya mengenali variabel yang di pesan.
Sedangakan pada Bttambahumur2 variabel yang di pesan adalah Static , sehingga nilai yang di pesan tetap ada namaun ketika di klick akan melakukan penjumlahan kelipatan yg di pesan yaitu umur += 1. Penjumlahan tersebut terus bertambah ketika kita terus meng’klick.
D. Pada form 2 Option Explicit Off
jadi pada Btnama, Btalamat, Btumur, hanya mengambil pesanan yang sudah terpesan di module.
Cukup dengan coding :
Btnama :
Private Sub Btnama_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnama.Click
Txtnama.Text = nama
Btalamat :
Private Sub Btalamat_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btalamat.Click
Txtalamat.Text = alamat
Btumur :
Private Sub Btumur_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btumur.Click
Txtumur.Text = umur
----------------------------------------------------------------------------------------------------
TUGAS 2 PEMROGRAMAN VISUAL
1. Kelemahan & Kesalahan program pada latihan dua if dan case :
a. Inisialisasi tektbox memang sudah benar, tapi menurut saya inisialisasi tersebut jika dipahami orang yang kurang paham mungkin kurang jelas.
sebelum :
- txtnama - txtdiskon
- txtharga - txtbayar
- txtjumlah
- txttotal
sesudah :
sesudah :
- txtnamabarang
- txthargabarang
- txtjumlahbarang
- txttotalharga
- txtdiskon
- txttotalbayar
- txtdiskon
- txttotalbayar
b. Kesalahan :
CODING cmbkodebarang :
CODING YANG BENAR :
PROGRAM UNTUK “TAS” KETIKA SEBELUM & SESUDAH DI PERBAIKI :
1. PROGRAM YANG BENAR
I. TAMPILAN PROG AWAL :
II. INISIALISASI :
NAMA ATRIBUT
|
TEXT
|
NAME
|
label1
|
&Kode Barang
|
label1
|
label2
|
&Nama Barang
|
label2
|
label3
|
&Harga Barang
|
label3
|
label4
|
&Jumlah Barang
|
label4
|
label5
|
&Total Harga
|
label5
|
label6
|
&Cara Beli
|
label6
|
label7
|
&Diskon
|
label7
|
label8
|
&Total Bayar
|
label8
|
combobox1
|
cmbkodebarang
| |
textbox1
|
txtnamabarang
| |
textbox2
|
txthargabarang
| |
textbox3
|
txtjumlahbarang
| |
textbox4
|
txttotalharga
| |
textbox5
|
txtdiskon
| |
textbox6
|
txttotalbayar
| |
radiobutton1
|
Tunai
|
RadioTunai
|
radiobutton2
|
Kredit
|
RadioKredit
|
button1
|
Clear
|
Btclear
|
button2
|
Tutup
|
Bttutup
|
III. CODING :
1. LOAD FORM 1 :
2. cmbkodebarang :
3. txtjumlahbarang , RadioTunai, RadioKredit :
4. Btclear, Bttutup :
IV. TAMPILAN PROSES PROGRAM
(SEPATU TUNAI & KREDIT)
(SANDAL TUNAI & KREDIT)
(T-SHIRT TUNAI & KREDIT)
(TOPI TUNAI & KREDIT)
(TAS TUNAI & KREDIT)
UNTUK TAMPILAN (CLEAR) YAITU MENGEMBALIKAN TAMPILAN PROGRAM KE SEMULA KETIKA BELUM DI PROSES (SEPERTI GAMBAR TAMPILAN PROG AWAL)
UNTUK TAMPILAN (TUTUP) TIDAK ADA, KARNA PROGRAM KETIKA DI TUTUP AKAN LANGSUNG KELUAR.
----------------------------------------------------------------------------------------------------
SELESAI
----------------------------------------------------------------------------------------------------
------- SEMOGA BERMANFAAT ;) -------
Tidak ada komentar:
Posting Komentar