22 berhenti di nilai 100000 tapi jika ada perintah exit while maka perulangan akan
langsung dihentikan.
3.3. Latihan Kondisi
Buatlah sebuah project baru dan beri nama dengan latihan_kondisi. Susun tampilan form seperti dibawah ini :
Gambar 3. 1. Gambar Form tarif PLN
Ubahlah propertis dari form dan komponen dengan :
Nama Propertis
Nilai
Form Name
Text Frm_kasir
Tarif PLN Label1
Name Text
Lbl_golongan Golongan :
Label2 Name
Text Lbl_Pemakaian
Pemakaian : Label3
Name Text
Lbl_hasil kosong
Combobox1 Name
Items Cmb_gol
Gol 1 Gol 2
Gol 3 Textbox1
Name int_pakai
Button1 Name
Text btn_proses
proses
23 Aturan dari aplikasi ini adalah mengenai perhitungan tarif PLN. Aturan
perhitungannya adalah sebagai berikut :
Pemakaian Gol
0-100 101 -200
200
Gol1 150
250 350
Gol2 250
350 450
Gol3 350
450 550
Contoh perhitungan: Misalkan saya adalah Golongan 2 dan pemakaian saya adalah 255, maka total yang harus dibayarkan adalah :
100 x 250 = 25000 - tarif untuk 100 pertama 100 x 350 = 35000 -
tarif untuk 100 kedua 55 x 450 = 24750 + -
tarif untuk lebih dari 200 84750
- total yang harus dibayarkan.
Maka untuk membuat programnya adalah kita melakukan perhitungan pada event click dari btn_proses.
24 Berikut adalah hasil dari aplikasi yang dijalankan :
Gambar 3. 2 Hasil Form Tarif
3.4. Latihan Perulangan
Buatlah project baru dan beri nama dengan lat_perulangan kemudian desain form seperti gambar dibawah ini :
Ubahlah propertis dari form dan komponen dengan :
Nama Propertis
Nilai
25 Form
Name Text
Frm_perulangan Latihan perulangan
Listbox1 Name
Lbx_hasil Button1
Name Text
btn_proses PROSES
Ketiklah baris kode dibawah ini didalam event click dari btn_proses
Baris kode diatas adalah baris kode program yang akan mencetak kata “POLINEMA” sebanyak lima kali. Jika aplikasi tersebut dijalankan maka akan
menghasilkan :
Dari konsep diatas anda dapat ambil kesimpulan, bahwa untuk menulis polinema saya tidak perlu membuat perintah tulis sebanyak lima kali. Selanjutnya
kita kembangkan aplikasi diatas dengan menambahkan satu buah tombol. Berikut propertisnya :
Nama Propertis
Nilai
Button2 Name
btn_proses2
26 Text
PROSES LAGI
Kemudian tambahkan kode program berikut ini :
Berikut adalah penjelasan dari kode program diatas : 1.
Mendeklarasikan variabel hasil dengan tipe data String dan diberi nilai kosong “”
2. Membuat perulangan dengan mendeklarasikan variabel baris bertipe data
integer dan diberi nilai awal 1 dan nilai akhir 5 3.
Membuat perulangan dengan mendeklarasikan variabel kolom bertipe data integer dan diberi nilai awal 1 dan nilai akhir adalah baris. Kenapa baris?..
Jadi pada saat baris bernilai 1 maka nilai akhirnya dalah 1, sampai nilai baris bernilai 5 maka nilai akhir dari kolom juga 5
4. Variabel hasil yang tadinya kosong di gabungkan dengan nilai dari kolom,
sehingga akan menghasilkan angka yang berurutan 5.
Menyisipkan item dari listbox dengan nilai hasil 6.
Mengosongkan nilai dari hasil Berikut adalah hasil eksekusi dari aplikasi tersebut
27
Gambar 3. 3 hasil eksekusi perulangan
Tampak sebuah pola yang bagus, nah coba modifikasi baris kode tersebut dan tambahkan dengan baris kode berikut :
Dengan ditambahkan baris kode baru, maka aplikasi anda akan mengeluarkan pola yang berlainan lagi.berikut hasilnya :
28
Gambar 3. 4. pola baru setelah ditambahkan perulangan
Coba kita buat pola yang lebih menantang. Tambahkan sebuah tombol, dan ubahlah propertisnya menjadi berikut :
Nama Propertis
Nilai
Button3 Name
Text btn_proses3
PROSES POLA
Tambahkan kode berikut didalamevent click dari btn_proses3 :
29 Berikut penjelasan dari kode program diatas :
1. Kita menambahkan spasi sebagai pemisah antar karakter. Misalkan
saya memiliki perintah space2 maka hasil dari perintah tersebut adalah pemberian spasi sebanyak 2 ketukan.
2. Penggunaan tanda “ : ” adalah untuk penggabungan beberapa baris
kode menjadi 1 baris kode. Berikut adalah hasil eksekusi dari kode program diatas :
Gambar 3. 5 Hasil eksekusi tombol PROSES POLA
Bagaimana? Cukup menarik bukan? Nah untuk latihan dirumah, cobalah buat sebuah pola yang bisa menghasilkan pola sebagai berikut
30
Tugas
Gambar 3. 6 Pola latihan
Untuk membuat pola tersebut, tambahkan sebuah tombol dan berikan propertis sebagai berikut :
Nama Propertis
Nilai
Button4 Name
Text btn_proses4
PROSES POLA 2
Secara prinsip kerja, pola 2 tidak jauh berbeda dengan pola pertama. Jika pola pertama kita menambahkan spasi di tengah, maka untuk pola kedua kita
menambahkannya disamping kanan. Selamat mencoba
31
BAB IV STRING