Kamis, 01 November 2012

TUGAS 2 PEMROGRAMAN VISUAL



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 terseb
ut 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