Latihan PEMROGRAMAN BERBASIS GUI Graphical User Interface

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