Tugas 2 Pemrograman Visual
Jwbn soal no 3.
A. Yang
menyebabkan program error pada btalamat1_Click
baris program alamat =”kuningan” adalah
krena pd variable nama belum di deklarasikan pd method di dlm class trsebut. Di
btalamat1_Click hanya terttulis :
Harusnya dengan cara menghapus
statement alamat = "kuningan" pada bagian btalamat1_Click.
B. Kenapa
saat ditekan tombol nama 1 dan nama 2 nama yang ditampilkan pada
texbox nama berbeda . Karena pendeklarasian pada variabelnya jadi ;
Sebabnya nama 1 itu menggunakan variabel dim yang
ditempatkan pada nama 1 saja yang
artinya hanya dikenali disitu saja (hanya variabel lokal) , sehingga saat
nama 1 di klik, keluarnya Nandang , sedangkan nama 2
hanya memanggil value dari nama dan ia langsung mengambil dari module , yang pendeklarasiannya menggunakan
Sedangkan
saat ditekan tombol alamat1 dana alamat2 alamat yang ditampilkan pada
texbox alamat sama. Karena Karena
kedua-duanya mengambil value yang terdekat yang terdeklarasi di dalam classnya
sendiri yaitu Const alamat =”Kuningan”. Jadi tidak usah ngambil nilai dari module. Jadi saat di
klik, kluarnya sama sama KUNINGAN
C. kenapa
saat ditekan tombol tambah umur1
umur selalu keluar angka 1 sedangkan saat ditekan tombol tambah umur2 umur bertambah 1 dari umur sebelumnya.
Penyebab terjadinya kasus ketiga ini ( bertambah
atau tidaknya nilai umur) adalah pada sifat variabel yang digunakan walaupun
keduanya terdapat increment yang sama.
Jadi pada bttambah umur1_Click, variable umur bersifat tidak statis, ktika tombol
tambah umur 1 ditekan maka nilainya
akan sama dan tidak berubah karena perintah umur
+=1 maka umur akan bernilai 1.
Pada bttambah umur2_Click, variable tsb bersifat statis, ketika tombol tambah umur 2 ditekan maka nilai tidak
akan kmbali ke awal melainkan bertambah, sehingga semakin banyak menekan tombol
tambah umur 2 maka akan semakin
bertambah pula nilainya.
D. berikan
analisa anda untuk form dua, : terdapat baris perintah Option Explicit Off di form 2
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 tersebut terdapat pada Module1. Sehingga pada saat kita menekan tombol Nama atau Alamat atau Umur, nilai yang keluar adalah nilai yang terdapat pada Module1.
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 tersebut terdapat pada Module1. Sehingga pada saat kita menekan tombol Nama atau Alamat atau Umur, nilai yang keluar adalah nilai yang terdapat pada Module1.
SOAL
IF CASE
Pada program kedua
yaitu IF CASE, menemukan beberapa kelemahan pada program tersebut. Yaitu :
1. harga
barang yang terlalu mahal
2. pada
saat memilih kode barang (“TAS”) akan
menemukan “-“ dan belum terdapat berapa harga tas, sehingga kita harus
menambahkan kode seperti di bawah ini
3. tidak
ada perintah menu YES/NO pada tombol keluar, maka saya tambahkan kode tersebut
4. pada
saat kode barang kita ganti jumlah harganya masih muncul dan sama maka saya
tambahkan kode sebagai berikut pada bagian cmbbox
Berikut adalah tampilan aplikasinya
Tidak ada komentar:
Posting Komentar