Minggu, 28 Oktober 2012

Tugas Visual basic 3 (Puzzle Sederhana Dan Mengaktifkan Serta Menonaktifkan Button)

Berikut ini adalah program yang saya buat hasil dari modifikasi program sebelumnya yaitu program pembelian barang. Dalam program ini ditambahkan satu button yaitu button isi data.


Ketika pertama kali program dijalankan, semua isian dan button clear tidak aktif sedangkan button isi data dan button tutup aktif.



Berikut adalah coding Form1_Load :

Ketika button isi data ditekan maka semua isian data, button clear dan tutup aktif, hanya button isi data yang tidak aktif.


Berikut adalah codingnya :


Dan ketika button clear ditekan maka, tampilan program akan  sama seperti ketika program pertama dijalankan.


Berikut adalah codingnya :



Permainan Puzzle Sederhana

Program Puzzle sederhan ini terdiri dari 9 button :
Button 1 = Satu
Button 2 = Dua
Button 3 = Tiga
Button 4 = Empat
Button 5 = Lima
Button 6 = Enam
Button 7 = Tujuh
Button 8 = Delapan
Button 9 = Song
Kemudian text pada Button 1 – 9 kita ganti seperti berikut :
Button 1 = 1
Button 2 = 2
Button 3 = 3
Button 4 = 4
Button 5 = 5
Button 6 = 6
Button 7 = 7
Button 8 = 8
Button 9 =
Ubah Visible pada button 9 menjadi False.


Pertama kali Puzzle dijalankan posisi button Acak,, disini kita harus menyusun agar menjadi urut mulai dari angka 1 sampai 8.

 
Saat ditekan button  yang terletak di dekat button yang kosong maka button yang ditekan tadi akan bertukar posisi dengan button yang kosong tadi. Begitu seterusnya sampai puzzle dapat tersusun secara uru




Ketika Puzzle dapat tersusun secara urut dari 1 – 8 , maka program akan menampilkan pesan “Anda Berhasil Kawan”.


Berikut adalah listing program dari puzzle :




Moga Bermanfaat........




Selengkapnya >>

Minggu, 21 Oktober 2012

Tugas 2 VB - Menganalisis Program


Berikut ini adalah jawaban Analisa Program dari mata kuliah Pemrograman Visual yang diberikan oleh dosen, Beliau adalah bapak Nandang Hermanto :

Jawaban Latihan 1.
a). Yang menyebabkan program error pada btalamat1_click baris program alamat = ”kuningan” adalah pada bagian atas program varibelnya salah (const alamat = “kuningan”) mestinya menggunakan (public  alamat = “kuningan”) atau menggunakan (Dim alamat =”kuningan”).

b).Perbedaan nama pada tampilan yang muncul disebabkan program pada button nama1 menjalankan nilai atau isi dari variabel nama dalam tombol tersebut karena menggunakan Dim pada tombol tersebut. Sedangkan pada button nama2 variabel dan nilainya tidak ditentukan , dan mengambil nilai secara acak (variabelnya public…).
Dan pada alamat 1 dan alamat2 sama karena variable dan nilainya tidak di tentukan pada tombol masing-masing. Oleh karena itu program pun menjalankan perintah yg berada didalam module( “ Public Const alamat As String = "klampok") diambil secara global karena variable yang digunakan adalah public.

c). karena variable yang digunakan pada tombol tambah umur 1 adalah Dim yang mana sudah dikenal di tempat variabel itu dipesan, dan nilai variabelnya pun telah ditentukan yaitu 1.
Sedangkan tombol tambah umur2 menggunakan static yang mana nilai itu tidak akan hilang saat program berjalan, dan nilai itu adalah +1. Maka setiap kali menekan tombol tambah umur 2 nilainya akan bertambah 1.

d). Menurut analisa ku terhadap form 2 yaitu pada form dua nilai pada tombol-tombol form dua mengambil dari module yang mana menggunakan public yang dikenal oleh seluruh program. Karena masing-masing tombol tidak diisi variabel dan nilainya.

Disini saya akan menganalisa program pada latihan2 if dan case, yang menurut saya masih ada kelemahan dari program tersebut, kelemahan – kelemahan yang mesti harus diperbaiki adalah sebagai berikut :
1). Penggunaan case pada program tersebut masih harus diperbaiki yang mana bila kita memilih selain  SPT, SND, TST, TOP mestinya nama dan harga barang berisi nama barang : Tas dan Harga Tas bukannya kosong.
2). Semisal kita telah mengisi program tersebut dengan salah satu barang terlebih dahulu(SPT) dan rincian pun telah terisi rincian(SPT), maka bila kita akan berganti mengisi dengan nama barang lain(TOP) pada combo_box, rincian pun masih rincian barang yang digunakan pertama kali(SPT),, kita pun mesti mengosongkan semuanya dengan tombol clear terlebih dahulu bila kita menginginkan hal tersebut tak terjadi. 
3). Pada button Tutup tak ada opsi / pilihan untuk benar – benar keluar dari program tersebut, apabila pengguna tak sengaja mengklik button Tutup maka akan langsung keluar dari program tersebut.
Berikut ini adalah listing program yang telah mengalami perbaikan :






Program ini merupakan program menghitung pembelian barang yang mana bila dibayar Tunai maka pembeli akan mendapat diskon 10%, namun bila Kredit mendapat diskon 0%. Harga masing – masing barang pun telah ditentukan didalam program berdasarkan Kode barang tersebut. Besarnya Total harga ditentukan dengan cara (Jumlah barang X Harga barang). Sedangkan Total bayar dihitung berdasarkan rumus (Total Harga – Diskon). 


Tombol Clear disini digunakan untuk membersihkan keseluruhan data yang ada pada textbox didalam program tersebut.


Penjelasan perbaikan :

Perbaikan no 1 : Apabila pada combo_box kita tidak memilih SPT, SND, TST maupun TOP maka Nama barang yang akan di tampilkan adalah Tas dengan Harga barang yang telah ditentukan.


Perbaikan no 2 : Bila kita telah mengisi program tersebut dan selanjutnya  akan mengisi dengan Kode barang lain pada combo_box maka secara otomatis rincian Jumlah barang, Total harga, Cara beli, Diskon, Total bayar akan kosong dan kita dapat mengisinya dengan data yang berbeda.



Perbaikan no 3 : Kalau kita menekan tombol tutup maka tak akan secara otomatis kita akan keluar dari program melainkan kita akan mendapatkan opsi Yes / No untuk keluar dari program tersebut.














Selengkapnya >>

Rabu, 10 Oktober 2012

Tugas Pemrograman Visual (Program Administrasi Masuk Objek Wisata)


Program yang saya buat kali ini adalah Program Administrasi masuk suatu objek wisata dengan menggunakan program Microsoft Visual Studio 2010, tepatnya dengan menggunakan bahasa Visual Basic.

Langsung saja inilah programnya :


Awal kita menjalankan program, akan muncul menu utama yang terdapat 4  buah textbox masukan yaitu :
     
  Kategori Tiket
1.       Anak – anak (txtanak) yg mana harga per-tiket adalah  Rp.8000
2.       Dewasa (txtdewasa) yg mana harga per-tiket adalah  Rp.10000
3.       Nama (txtnama) dg diisi nama pembeli tiket
4.       Cash (txtcash) dg diisi jumlah uang bayar pembeli tiket

Dan juga 5 buah tombol antara lain :
  • Ø  Rincian (button1)
  • Ø  Bersihkan  (button2)
  • Ø  Keluar  (button3)
  • Ø  Jumlah bayar  (button4)
  • Ø  Kembalian  (button5)
Anda tinggal mengisi data pada textbox dan kemudian anda tinggal menekan tombol yg anda inginkan kemudian program akan menampilkan hasilnya dalam bentuk MessegeBox.

Contoh pengisiannya :

 

Keterangan button – button pada program tersebut :
1      1)  Rincian
Jika kita menekan tombol ini maka kita bisa mengetahui rincian pembelian tiket masuk objek wisata.





 2)   Bersihkan
     Membersihkan data yang telah anda inputkan,, jika ingin menginputkan data yang lain.


3         3)  Keluar
    Keluar dari aplikasi.



4         4)   Jumlah bayar
 Mengetahui biaya yang harus dibayar untuk masuk objek wisata teersebut.
 Rumus hitungnya (jumlah tiket kategori anak-anak yg dibeli  X Rp.8000)  + (jumlah tiket kategori dewasa yg dibeli  X Rp.10000)


5       5)  Kembalian
     Mengetahui uang kembalian kita dengan rumus perhitungan cash dikurang jumlah bayar.



Dan berikut keseluruhan listing program :


   












 Terima Kasih,, Semoga Bermanfaat
Selengkapnya >>