MODUL IV CONDITION 1 A. TUJUAN Memahami bentuk-bentuk condition Memiliki strategi dalam penggunaan condition Mampu menyelesaikan kasus-kasus yang melibatkan condition B. ALOKASI WAKTU 4 js (4 x 50 menit) C. PETUNJUK 1. Awali setiap aktivitas dengan doa, semoga berkah dan mendapat kemudahan. 2. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik. 3. Kerjakan tugas-tugas praktikum dengan baik, sabar, dan jujur. 4. Tanyakan kepada asisten/dosen apabila ada hal-hal yang kurang jelas. D. DASAR TEORI Dalam menggunakan sebuah Condition, kita tidak akan terlepas dari peran operator, baik itu operator matematika, relasi dan logika. Pada praktikum ini kita akan membahas mengenai penggunaan operator relasional dan operator logika. 1. Operator Relasional Operator relasional adalah operator yang digunakan untuk membandingkan satu nilai dengan nilai yang lain, untuk mendapatkan hasil TRUE(benar) dan FALSE (salah). Operator ini bisa membandingkan nilai numerik maupun nilai string, tetapi tidak bias membandingkan dua tipe data yang berbeda (misal membandingkan data numerik dengan data string. Jurusan Teknik Elektro FT 1
Operator Operasi = Sama dengan > Lebih besar >= Lebih besar atau sama dengan < Lebih kecil <= Lebih kecil atau sama dengan <> Tidak sama dengan 2. Operator Logika dan Tipe data Boolean Operator logika berguna sebagai pengatur logika program. Operator Logika berhubungan dengan tipe data Boolean yang mengenal dua buah nilai yaitu: TRUE dan FALSE. Berikut adalah beberapa operator logika : a. AND Operator AND digunakan untuk menggabungkan dua buah ekspresi nilai atau lebih. Operator ini akan menghasilkan nilai TRUE apabila dua kriteria yang dibandingkan bernilai TRUE. Selain itu akan bernilai FALSE Contoh:(10 > 5) AND (2 < 4) hasilnya TRUE karena keduanya benar b. OR Operator ini akan menghasilkan nilai TRUE apabila nilai salah satu ekspresi bernilai TRUE. Bila kedua ekspresi bernilai FALSE maka operator ini akan bernilai FALSE. Contoh : (10 < 5) OR ( 2 > 4) hasilnya FALSE c. NOT Operator ini akan mengembalikan nilai kebalikan dari nilai tersebut. Misalnya: hasil = Not (True And True) hasil sama dengan false d. XOR Operator XOR hanya akan menghasilkan nilai TRUE apabila beberapa ekspresi nilai yang dibandingkan bersifat benar atau salah. Jurusan Teknik Elektro FT 2
3. Struktur Kondisi a. Struktur If-Then Struktur If-Then disebut juga dengan Branch Structure merupakan struktur percabangan dimana suatu ekspresi akan dikerjakan bila kondisinya terpenuhi. Tetapi jika kondisinya tidak terpenuhi maka ekspresi di dalam struktur If tidak akan dijalankan dan blok If akan dilompati serta program akan melakukan tindakan berikutnya. Deskripsi formal pernyataan If - Then: If (kondisi) Then Pernyataan End If b. Struktur If-Then-Else Struktur If-Then-Else disebut juga dengan Selection Structure merupakan struktur percabangan dimana suatu ekspresi akan dikerjakan bila kondisinya terpenuhi. Tetapi jika kondisinya tidak terpenuhi maka ekspresi yang lainnya yang dikerjakan. Deskripsi formal pernyataan If - Then - Else: If (kondisi) Then...ekspresi 1 Else...ekspresi 2 End If E. LATIHAN 1. Pernyataan If - Then Else Buat project baru, pilih template application console, kemudian klik OK. Lengkapi kode programnya seperti berikut: Jurusan Teknik Elektro FT 3
2. Pernyataan If Then Menggunakan Form Buat project baru, pilih template windows application, kemudian klik OK. Tambahkan kontrol-kontrol berikut: Lengkapi kode programnya sebagai berikut: Jalankan aplikasi, dan lihat hasilnya: Jurusan Teknik Elektro FT 4
3. Pernyataan If - Else - Then Menggunakan Form Buat project baru, pilih template windows application, kemudian klik OK. Tambahkan kontrol-kontrol berikut: Lengkapi kode programnya sebagai berikut: Jalankan aplikasi, dan lihat hasilnya: Jurusan Teknik Elektro FT 5
F. TUGAS PRAKTIKUM 1. Buat aplikasi dengan tampilan seperti gambar di bawah ini: Isi textbox hasil dengan jawaban true / false, misal jika nilai 1 < nilai 2 maka pada textbox Nilai1 < Nilai 2? : berisi jawaban True, sedangkan textbox lainnya berisi False. 2. Buatlah aplikasi matematika sebagai berikut: jika radio button diklik maka: - Label1 akan berubah mengikuti perintah (misalnya radiobutton pembagian diklik maka tanda akan berubah menjadi / ) - TextBox hasil akan berubah mengikuti perintah (Textboxhasil tidak didapat melalui event klik pada button tetapi event check pada radiobutton) Jurusan Teknik Elektro FT 6
G. TUGAS RUMAH 1. Aplikasi Form Sederhana Jurusan Teknik Elektro FT 7
2. Tugas 2 Jurusan Teknik Elektro FT 8