Senin, 22 Oktober 2012

Tugas 2 Pemprograman visual

Pertanyaan :
  1. Apa yang menyebabkan program error pada btalamat1_Click  baris program alamat = “Purwokerto” ?
  2. 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?
  3. 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?
  4. Berikan analisa anda untuk form dua

Jawab :

1. yang menyebabkan error di btalamat1_click. kita tidak perlu mendeklarasikan variabel alamat karena sudah di deklarasikan pada konstanta di awal form (const alamat = "Purwokerto").
2. - Pada btnama1 program mengeksekusi variable yang sudah di deklarasikan (dim nama),pendeklarasian variabel Dim hanya berlaku pada prosedure tersebut. sedangkan pada btnama2 program mengambil nilai dari Module1,karena di btnama2 tidak menemukan pendeklarasian sebuah variabel ataupun sebuah konstanta di Frmsatu.
   - Pada btalamat1 dan btalamat2 program mengeksekusi constansta yang di deklarasikan di awal (const alamat = "Purwokerto") program tidak mengambil nilai dari module1 karena btalamat1 dan btalamat2 sudah menemukan nilai dari konstanta di awal (const alamat = "Purwokerto").

3. - pada bttambahumur1 di gunakan pendeklarasian variabel "Dim". pernyataan Dim dalam sebuah prosedure hanya berlaku selama prosedure tersebut di jalankan. ketika prosedure tesebut selesai di jalankan data pada variable akan terhapus.
   - sedangkan pada bttambahumur2 digunakan pendeklarasian variable "static". variabel ini sama dengan variabel lokal, tetapi memiliki perbedaan variable yang di deklarasikan secara static,isinya tidak di hapus jika program berada di daerah tempat pendeklarasian, sehingga nilainya masih bisa digunakan di lain waktu.

4. pada formdua ketika program di jalankan akan mengambil nilai dari variable yang sudah di deklarasikan di dalam module1.
   Btnama mengambil nilai dari (Public Const nama As String = "Miftah Arifudin")
   Btalamat mengambil nilai dari (Public Const alamat As String = "Cilacap")
   Btumur mengambil nilai dari (Public umur As Integer = 17)


kelemahan program latihan 2 if & case
- Pada tetxbox & combobox (kodebarang) masih dapat di edit secara manual

- Pada combobox belum disertakan pilihan untuk kodebarang "TAS"

- ketika button clear di klik perlu di tambah pengaturan set focus ke combobox
 - pada texbox jumlah barang masih bisa di ketikkan huruf dan simbol yang lain. seharusnya pada jumlah barang di seting agar bisa di input angka saja.


sekian dan terima kasih 


Tidak ada komentar:

Posting Komentar