34 Fungsi ini hanya memiliki satu buah parameter, yaitu parameter yang
berupa string yang ingin dihitung panjangnya. Berikut contoh penggunaan LEN.
Dari baris program diatas maka hasil akan memiliki nilai 14.
4.5. Latihan
Buatlah sebuah project baru dan beri nama dengan lat_String, tambahkan beberapa komponen dan atur propertisnya menjadi :
Nama Propertis
Nilai
Form Name
Text Frm_string
Fungsi STRING Label1
Name Text
Lbl_teks POLINEMA OKE
Button1 Name
Text btn_kiri
KIRI Button2
Name Text
Btn_kanan KANAN
Sehingga akan membentuk form seoerti gambar 5.1
35
Gambar 4. 1. Latihan STRING
Selanjutnya didalam event click btn_kiri kita tambahkan baris kode ini :
Berikut adalah penjelasan dari kode program diatas : 1.
Kita mengambil karakter lbl_teks dari sebelah kanan sebanyak panjang lbl_teks dikurangi 1. Lbl_teks berisikan “POLINEMA OKE”, maka
perintah ini akan menghasilkan “OLINEMA OKE”
2. Bagian ini merupakan tanda untuk menurunkan baris supaya tidak
memanjang kekanan. Tanda yang digunakan adalah “spasi_” 3.
Kita mengambil karakter lbl_teks dari sebelah kiri sebanyak 1. Lbl_teks berisikan “POLINEMA OKE”, maka perintah ini akan
menghasilkan “P”.
4. Jika digabungkan dengan tanda “+” maka akan menghasilkan
“OLINEMA OKE”+”P” dan menjadi “OLINEMA OKEP”. Jika kita tekan tombol kiri terus menerus, maka seolah-olah teks bergerak
memutar ke kiri.
Langkah selanjutnya kita isi event click dari tombol kanan dengan kode :
36 Berikut adalah oenjelasan dari kode program diatas :
1. Kita mengambil karakter lbl_teks dari sebelah kanan 1. Lbl_teks
berisikan “POLINEMA OKE”, maka perintah ini akan menghasilkan “E”
2. Kita mengambil karakter lbl_teks dari sebelah kiri sebanyak panjang
karakterdikurangi 1. Lbl_teks berisikan “POLINEMA OKE”, maka perintah ini akan menghasilkan “POLINEMA OK”.
3. Jika digabungkan dengan tanda “+” maka akan menghasilkan “E”+”
POLINEMA OK” dan menjadi “EPOLINEMA OK”. Jika kita tekan tombol kiri terus menerus, maka seolah-olah teks bergerak memutar ke
kanan. Berikut adalah hasil penekanan tombol KIRI
Gambar 4. 2 Hasil dari Tombol KIRI
Dan berikut adalah hasil dari penekanan tombol KANAN
Gambar 4. 3 Hasil dari Tombol KANAN
Cukup mudah bukan? Selanjutnya kita akan kembangkan dengan membalik kata dengan fungsi string. Tambahkan satu buah tombol dan rubah
propertisnya menjadi :
37
Nama Propertis
Nilai
Button3 Name
Text Btn_balik
BALIK
Berikut ini adalah logikanya.
Gambar 4. 4 Gambar logika membalik kata
Penjelasan dari gambar 5.4 adalah : 1.
Mengambil 1 karakter paling kanan 2.
Memindahkannya ke karakter paling kiri 3.
Menggabungkan dengan karakter berikutnya dari sebelah kiri 4.
Lakukan secara berulang sebanyak karakter yang ada.
Berikut adalah kode programnya :
Penjelasan dari kode program diatas adalah : 1.
Kita melakukan perulangan dari panjang teks ke 1 dengan step -1 jika lupa silahkan lihat BAB III mengenai fungsi perulangan
2. Menyusun huruf satu persatu dimulai dari huruf paling kanan
“POLINEMA OKE” akan disusun dengan logika “” + “E” perulangan ke 1
“E” + “K” perulangan ke 2 “EK” + ”O” perulangan ke 3
38 “EKO” + “spasi” perulangan ke 4
....... “EKO AMENILOP” perulangan ke 10
Berikut adalah hasil dari tombol BALIK :
Gambar 4. 5 Hasil dari tombol BALIK
Bagaimana, sederhana bukan? Selanjutnya karena POLINEMA berada di Malang yang terkenal dengan bahasa “walikan” maka sepertinya fungsi balik kata
tersebut masih kurang pas dikarenakan fungsi itu membalikkan kalimat dan bukan kata. Mari kita buat fungsi balik kata dengan menambahkan satu buah tombol dan
atur propertisnya sebagai berikut :
Nama Propertis
Nilai
Button4 Name
Text Btn_arema
AREMA
Secara fungsi nantinya kita mengambil fungsi balik dan dikembangkan menjadi string yang berupa kalimat kita pecah menjadi kata-kata dengan mengacu
kepada karakter spasi sebagai pemisahnya. Tambahkan kode program pada event click di tombol AREMA dengan kode berikut :
39 Berikut adalah penjelasan dari kode program diatas :
1. Melakukan pemisahan kata dari kalimat, sebagai pemisah dari tiap-tiap
kata adalah spasi yang selanjutnya akan disimpan dalam variabel array 2.
Melakukan perulangan sebanyak kata 3.
Mengambil nilai dari array 4.
Menghapus spasi dari kalimat paling kanan Hasil dari tombol AREMA adalah :
Gambar 4. 6 Hasil dari tombol AREMA
Tugas
Modifikasi form tersebut, tambahkan satu buah textbox. Dimana fungsi dari textbox itu adalah sebagai masukkan dari kata yang ingin dilakukan fungsi
STRING. Ubahlah atributnya menjadi :
Nama Propertis
Nilai
Textbox1 Name
Txt_string
40
BAB V PROSEDUR DAN FUNGSI
Tujuan
Pada Akhir perkuliahan ini, diharapkan mahasiswa memiliki kemampuan sebagai berikut :
Memahami kegunaan Prosedur Memahami kegunaan Fungsi
Bisa membedakan antara Prosedur dengan Fungsi
5.1. Pendahuluan