Bab 2
Bab 2
Instruksi program secara umum akan dieksekusi dimulai dari baris awal ke baris
berikutnya, dari setiap barisnya dimulai dari kiri kearah kanan. Alur program berurutan
merupakan program atau instruksi yang harus dikerjakan atau dieksekusi secara berurut.
Program berurutan merupakan suatu alur program yang sederhana, bentuk umum
program berurutan adalah sebagai berikut :
Pernyataan_1
Pernyataan_2
......
Pernyataan_n
Dalam pembahasan pada bagian ini dibuat satu program sederhana untuk menghitung
jumlah pembayaran dari suatu penjualan barang. Data yang di-inputkan adalah Nama
Barang, Harga dan Jumlah. Jumlah Pembayaran dihitung dari Harga dikali dengan
Jumlah. Langkah-langkah pembuatan program tersebut adalah sebagai berikut :
3. Susunlah properties objek-objek tersebut hingga tampilan form tampak seperti pada
gambar dibawah ini :
4. Sebagai tambahan properties objek diatas adalah seperti pada tabel dibawah ini
5. Pada Properties Textbox2 (TxtHrg), Textbox3 dan Label6, pilih TextAlign, kemudian
pilih Right agar data yang diinputkan ataupun hasil perhitungan akan diletakkan
dalam posisi rata kanan.
6. Untuk mengetikkan instruksi program, dalam posisi Form Design, klik dua kali pada
tombol Hitung (BtnHitung) dan ketiklah instruksi berikut ini:
' Proses
Hrg = Val(TxtHrg.Text)
Jlh = Val(TxtJlh.Text)
JByr = Hrg * Jlh
' Output
LblJPbyr.Text = JByr.ToString
End Sub
7. Buka kembali form design, klik dua kali pada tombol Hapus (BtnHapus) dan ketiklah
instruksi berikut ini:
8. Untuk menyimpan program pilih File pada Menu utama, kemudian pilih Save All
9. Jalankan program dengan mengklikikon Start (tanda panah kanan) inputkan pada
kotak sebelah kanan Nama Barang, Komputer kotak berikutnya 4500000 (Harga)
dan 2 (jumlah), kemudian klik Hitung. Hasil dari program PENJUALAN tersebut
akan tampak seperti pada gambar berikut ini:
10. Untuk menghapus isi input dan hasil proses klik tombol Hapus sehingga akan
menghasilkan form kosong yang siap diisi data kembali seperti pada gambar dibawah
ini :
Pada visual basic sebelumnya fungsi Str digunakan untuk mengkonversi angka numeric
menjadi angka character agar angka tersebut dapat digabungkan dan ditampilkan bersama
dengan objek lainnya. Pada visual basic 2012 fungsi ToString dapat melakukan
pekerjaan yang sama dan telah memiliki beberapa fitur sehingga angka dapat ditampilkan
dalam format yang dikenal secara umum, sebagai contoh fungsi ini memungkinkan
sejumlah angka ditampilkan dengan pemisah ribuan dan jumlah tertentu dari decimal dan
memungkinkan sejumlah uang ditampilkan dengan tanda rupiah ataupun dolar serta
memungkinkan persentase ditampilkan dalam bentuk symbol persen. Format keluaran
Numerik dari instruksi ini adalah:
NamaVariabel.ToString(StringFormat)
StringFormat dapat berupa “N” untuk sebuah bilangan, “C” untuk sejumlah uang
(currency) dan “P” untuk persen. Nilai yang diberikan (kemungkina dibulatkan) menjadi
dua desimal. Jumlah titik desimal dapat diubah dengan huruf, salah salah satu huruf
diikuti dengan satu angka.
Contoh pada program PENJUALAN diatas bila instruksi output pada blok BtnHitung
semula seperti berikut ini :
' Output
LblJPbyr.Text = JByr.ToString
' Output
LblJPbyr.Text = JByr.ToString("N2")
Maka hasil program akan merubah tampilan output Jlh. Pembayaran seperti pada
gambar berikut ini :
' Output
LblJPbyr.Text = "Rp " & JByr.ToString("N0")
Maka hasil program akan berubah tampak seperti pada gambar dibawah ini :
Variabel pada ekspresi ToString dapat diganti dengan angka literal atau dengan ekspresi
yang melibatkan literal. Ekspresi yang melibatkan literal harus diapit oleh tanda kurung.
Tabel berikut ini memberikan beberapa contoh kegunaan dari fungsi ToString.
String Format “C” menggunakan konversi akuntansi dengan menandai jumlah negatif
dengan mengapitnya memakai tanda kurung.
Contoh beberapa pengaturan yang dapat diberikan pada properti Mask antara lain adalah
seperti pada tabel berikut ini :
Bila dalam sebuah form memuat objek Masked TextBox denga properti Mask memiliki
pengaturan 000-00-0000 maka pada saat program dijalankan, String “___-__-____”
akan tampil pada kotak teks masked tersebut. Pengguna diizinkan untuk mengetikkan
sebuah digit untuk setiap karakter garis bawah. Tanda hubung (hypen) tidak dapat diubah
dan tidak ada karakter yang dapat diketikkan selain pada karakter garis bawah yang
tersedia. Saat program dijalankan, karakter 0, L dan & pada pengaturan untuk properti
Mask akan digantikan oleh karakter-karakter garis bawah yang menjadi tempat bagi
digit, huruf dan karakter. Tanda hubung (hypen) dapat dihilangkan bila tidak
diperlukan dan diganti dengan space kosong melalui properti PromptChar sehinggan
dari bentuk diatas berubah menjadi “ - - ”.
Berikut ini adalah contoh program PENJUALAN diatas dengan menggunakan objek
Textbox Masked:
2. Kemudian susunlah properti MaskedTexBox1 tersebut seperti pada tabel berikut ini
' Proses
Hrg = Val(MTxtHrg.Text)
Jlh = Val(TxtJlh.Text)
JByr = Hrg * Jlh
' Output
LblJPbyr.Text = "Rp " & JByr.ToString("N0")
End Sub
Sama seperti literal, string yang dituliskan diapit oleh tanda kutip ganda, literal tanggal
dituliskan diapit oleh tanda pagar, sebagai contoh pernyataan.
Fungsi pernyataan diatas adalah menugaskan isi dari sebuah kotak teks kepada sebuah
variabel bertipe Date.
Tanggal dapat diformat dengan metode ToString. Jika VarTgl merupakan sebuah
variabel bertipe Date, maka nilai dari VarTgl.ToString(“D”) sebuah string yang
memuat tanggal yang ditetapkan oleh VarTgl. Contoh :
Dari kode program diatas, output yang dihasilkan Monday 26, 2001, Jika “D” diganti
denga “d”. maka 02/26/2001 akan ditampiln pada Kotak Teks. Tabel berikut ini adalah
beberapa fungsi yang berkaitan dengan Date
Contoh program berikut ini adalah insruksi program yang berkaitan dengan sebuah
tanggal dengan menggunakan objek MaskedTexBox yang datanya dimasukkan oleh
pengguna dengan format tertentu.