Komponen berkaitan dengan Struktur Kontrol

  Struktur Kontrol Struktur kontrol adalah sebuah proses untuk melakukan pencabangan alur program berdasarkan pada sebuah kondisi tertentu.

  Kondisi tersebut mengandung dua buah nilai yaitu True atau False. Struktur kontrol pada PowerBuilder menggunakan perintah IF. Berikut struktur penulisan statement IF: Sintak 1

  IF <kondisi> Then aksi-1 [ELSE aksi-2] End If Sintak 2

  IF <kondisi-1> Then aksi-1 [ELSEIF <kondisi-2> Then aksi-2] . . . [Else Aksi-3] End If Kondisi adalah suatu proses perbandingan nilai-nilai data yang dihubungkan dengan operator Relasi, operator logika Operator relasi sebagai berikut

  Operator Arti Contoh

  = Sama dengan if Price=100 then Rate=.05 > Lebih besar if Price>100 then Rate=.05 < Lebih kecil if Price<100 then Rate=.05 <> Tidak sama dengan if Price<>100 then Rate=.05 >= Lebih besar sama dengan if Price>=100 then Rate=.05 <= Lebih kecil sama dengan if Price<=100 then Rate=.05

  Operator Logika

  Operator Arti Contoh

  NOT Not (Kebalikan) if NOT Price=100 then Rate=.05 AND AND if Tax>3 AND Ship <5 then Rate=.05 OR OR if Tax>3 OR Ship<5 then Rate=.05

Komponen berkaitan dengan Struktur Kontrol Komponen radioButton

  Komponen radiobutton digunakan untuk melakukan pemilihan data dari sejumlah pilihan dan harus dipilih salah satu dari pilihan tersebut. Komponen ini cocok untuk data seperti data jenis kelamin dimana harus dipilih antara pilihan laki-laki atau pilihan perempuan Beberapa properti penting yang harus diperhatikan dalam komponen RadioButton

  Properti Arti

  Name Nama yang harus diberikan untuk komponen ini, biasanya menggunakan prefix rb_ untuk memberikan namanya Text Keterangan yang akan berikan untuk komponen radiobutton ini Checked Akan bernilai true atau false, bernilai true ditandai dengan tanda hitam di tengah lingkaran dan bernilai false jika tidak ada tandah hitam dalam lingkaran. Properti Checked ini digunakan untuk mengetahui apakah komponen ini dipilih (di klik) atau tidak

  LeftText Menempatkan text di sebelah kiri dari bulatan , default posisinya berada di sebelah kanan dari bulatan RigthToLeft Tulisan Text akan berada disebelah kiri dari bulatan

  Komponen CheckBox

  2 St_1 Text Nama

  8. simpan Window, berikan nama w_lat3

  7. double klik pada button cb_proses, tuliskan script program berikut ini if rb_laki.checked then sle_hasil.text = 'Hallo '+sle_nama.text+’ anda ganteng sekali hari ini’ else sle_hasil.text = 'Hallo '+sle_nama.text+’ anda cantik sekali hari ini’ end if

  8 Sle_2 Name text Sle_hasil (Kosongkan)

  Cb_Proses &proses

  7 Cb_1 Name Text

  Rb_perempuan Perempuan

  6 Rb_2 Name Text

  Rb_laki Laki-Laki

  5 Rb_1 Name Text

  4 St_2 Text Jenis kelamin

  Sle_Nama (Kosongkan)

  3 Sle_1 Name Text

  1 Window Title Say Hallo

  Komponen CheckBox digunakan untuk melakukan pemilihan data dari sejumlah pilihan dan dibolehkan untuk memilih salah satu, beberapa pilihan, semua pilihan bahkan bisa tidak dipilih salah satu pun dari pilihan tersebut. Contoh data yang cocok adalah data pengambilan matakuliah dalam satu semester, bisa mengambil satu matakuliah, dua matakuliah atau delapan matakuliah bahakan bisa menganbil nol matakuliah jika diinginkan untuk melakukan cuti.

  No. Objek Properti Nilai

  6. Isikan pada nilai nilai properti sebagai berikut:

  5. Aktifkan window properti dengan mengklik kanan pada window kemudian pilih Properties

  4. Aktifkan window tersebut kemudian bentuk form seperti gambar berikut: Pada window tersebut terdapat 2 buah StaticText, 2 buah SingleLineEdit, 2 buah RadioButton dan 1 buah CommandButton

  3. Buka window baru

  2. Buka target baru dengan NewApplication, berikan nama lat3

  1. Buka Workspace baru. Berikan nama ws3

  Latihan 1

  LeftText Menempatkan text di sebelah kiri dari bulatan , default posisinya berada di sebelah kanan dari bulatan RigthToLeft Tulisan Text akan berada disebelah kiri dari bulatan

  Name Nama yang harus diberikan untuk komponen ini, biasanya menggunakan prefix cb_ untuk memberikan namanya Text Keterangan yang akan berikan untuk komponen checkbox ini Checked Akan bernilai true atau false, bernilai true ditandai dengan tanda hitam di tengah kotak kecil dan bernilai false jika tidak ada tanda hitam dalam kotak hitam. Properti Checked ini digunakan untuk mengetahui apakah komponen ini dipilih (di klik) atau tidak

  Properti Arti

  Beberapa properti penting yang harus diperhatikan dalam komponen RadioButton

  9. Double klik pada Application Target lat3 , tuliskan perintah berikut ini: open(w_lat3) 10. simpan kembali program

  11. Jalankan program tersebut

  Rb_belumnikah Belum Nikah

  11. Double klik pada Application Target lat4 , tuliskan perintah berikut ini: open(w_lat4) 12. simpan kembali program

  10. simpan Window, berikan nama w_lat4

  9. double klik pada button rb_cerai, tuliskan script program berikut ini st_anak.visible = true sle_anak.visible = true sle_anak.setfocus()

  8. double klik pada button rb_belumnikah, tuliskan script program berikut ini st_anak.visible = false sle_anak.visible = false cb_Proses.SetFocus()

  7. double klik pada button rb_nikah, tuliskan script program berikut ini st_anak.visible = true sle_anak.visible = true sle_anak.setfocus()

  6. double klik pada window sehingga muncul event Open(), tuliskan script program berikut ini st_anak.visible = false sle_anak.visible = false

  10 Sle_2 Name text Sle_Anak (Kosongkan)

  Anak St_Anak

  9 St_2 Text Name

  Cb_Proses &proses

  8 Cb_1 Name Text

  Rb_cerai Duda/Janda

  7 Rb_2 Name Text

  6 Rb_2 Name Text

  Latihan 2

  Rb_Nikah Nikah

  5 Rb_1 Name Text

  4 St_2 Text Status Nikah

  Sle_Nama (Kosongkan)

  3 Sle_1 Name Text

  2 St_1 Text Nama

  1 Window Title Entry Anak

  No. Objek Properti Nilai

  5. Isikan pada nilai nilai properti sebagai berikut:

  4. Aktifkan window properti dengan mengklik kanan pada window kemudian pilih Properties

  3. Aktifkan window tersebut kemudian bentuk form seperti gambar berikut: Pada window tersebut terdapat 2 buah StaticText, 2 buah SingleLineEdit, 3 buah RadioButton dan 1 buah CommandButton

  2. Buka window baru

  1. Buka target baru dengan NewApplication, berikan nama lat4

  13. Jalankan program tersebut

  Latihan 1

  Cbx_pancasila Panca&sila

  Mle_hasil (Kosongkan)

  12 Mle_1 Name Text

  11 Cb_1 Name text Cb_proses Pro&ses

  Cbx_Statistik &Statistik

  10 Cbx_6 Name Text

  Cbx_Pemrograman2 &Pemrograman 2

  9 Cbx_5 Name Text

  Cbx_Internet2 &Internet 2

  8 Cbx_4 Name Text

  Cbx_matematika &Matematika

  7 Cbx_3 Name Text

  6 Cbx_2 Name Text

  1. Buka target baru dengan NewApplication, berikan nama lat5

  Cbx_agama &Agama

  5 Cbx_1 Name Text

  4 Gb_1 Text Pengambilan Matakuliah

  Sle_Nama (Kosongkan)

  3 Sle_1 Name Text

  2 St_1 Text Nama

  1 Window Title Entry data CheckBox

  No. Objek Properti Nilai

  5. Isikan pada nilai nilai properti sebagai berikut:

  4. Aktifkan window properti dengan mengklik kanan pada window kemudian pilih Properties

  3. Aktifkan window tersebut kemudian bentuk form seperti gambar berikut: Pada window tersebut terdapat 1 buah StaticText, 1 buah SingleLineEdit, 1 buah groupbox, 6 buah CheckBox, 1 buah MultiLineEdit dan 1 buah CommandButton

  2. Buka window baru

  6. double klik pada button cb_proses, tuliskan script program berikut ini String s s= sle_nama.text + ' mengambil matakuliah : ' mle_hasil.text='' if cbx_agama.Checked then s = s + 'Agama ' end if if cbx_pancasila.Checked then s = s + 'Pancasila ' end if if cbx_matematika.Checked then s = s + 'Matematika ' end if if cbx_internet2.Checked then s = s + 'Internet 2 ' end if if cbx_pemrograman2.Checked then s = s + 'Pemrograman 2 ' end if if cbx_statistik.Checked then s = s + 'Statistik ' end if mle_hasil.ReplaceText(s)

  7. simpan Window, berikan nama w_lat5

  8. Double klik pada Application Target lat5 , tuliskan perintah berikut ini: open(w_lat5) 9. simpan kembali program

  10. Jalankan program tersebut

  Latihan 4

  Buah lah sebuah program untuk memasukan data pendaftaran sebuah kursur komputer dengan data data sebagai berikut:

  Data Nilai

  Nama Text (25) Jenis Kelamin Laki-laki, Perempuan Alamat Text (50) Jenis Kursus Pemrograman, Jaringan Komputer Pemrograman Visual basic, Delphi dan Power Builder Jaringan Komputer Microsoft Window, Linux

  Dengan ketentuan-ketentuan dalam membuat programnya sbb:

  1. Calon siswa hanya boleh memilih salah satu dari jenis kursus

  2. Jika jenis kursus yang dipilih adalah pemrograman akan muncul pilihan DataPemrograman yang bisa dipilih lebih dari satu pilihan

  3. Jika jenis kursus yang dipilih adalah jaringan komputer akan muncul pilihan DataJaringanKomputer yang bisa dipilih lebih dari satu pilihan