Assalamu’alaikum warahmatullah wabarakatuh

Selamat pagi, siang, sore, malam teman-teman~

Jumpa lagi nih denganku, Ella dari PENS 2019 jurusan Teknik Elektronika

Pembahasan kali ini, aku ingin sedikit membahas tentang “STATEMENT PENENTU KEPUTUSAN”. Adapun tujuan dari pembahasan kali ini ialah untuk mempelajari dan mengamati penggunaan statement penentu keputusan yaitu statement if-elseMemanfaatkan statement if-else untuk membuat proses perulangan yaitu dengan dikombinasikan dengan statement goto-label. Memplejari statement if-else  bersarang (nested if). Mempelajari bentuk lain dari statement if-else yaitu statement else-if. Mempelajari penggunaan dari statement switch-case sebagai alternatif pengganti dari statement else-if.

 

Statement  if-else digunakan menentukan pilihan dari suatu kondisi yang diberikan. Cara kerjanya yaitu melakukan perbandingan menggunakan Relational Operator dan/atau Logical  Operator, apabila suatu kondisi terpenuhi (benar) maka akan mengerjakan proses A dan apabila kondisi tidak terpenuhi (salah) maka tidak akan mengerjakan proses A atau dapat juga mengerjakan proses lain misalkan proses B. Proses A dan B dapat berupa satu baris statement atau beberapa baris yang dikelompokkan (Compound Statement).

 

Statement if-else bersarang merupakan kombinasi dari beberapa if-else, di mana ada beberapa kondisi yang harus diuji kebenarannya secara bersama (if dalam if).

Statement else-if adalah cara lain dari bentuk if-else, yang digunakan untuk menetukan suatu kondisi yang benar dari beberapa kondisi yang tersedia.

Statement switch-case adalah bentuk lain dari statement else-if, dengan mendaftar kondisi secara vertical dalam satu kolom sehingga memudahkan dalam hal evaluasi program.

Nah, untuk lebih paham tentang materi if-else, mari kita coba membuat sebuah program yang berdasarkan statement di atas.

  1. Membuat Program yang dapat menentukan bilangan Ganjilatau Genap.
    Ketik kode seperti pada gambar dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Maka hasilnya akan muncul seperti ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Kok bias gitu? Jadi bila kita memasukkan sebuah angka, maka angka tersebut akan masuk pada operasi sisa, x%2 (sisa pembagian dari input dibagi dengan 2, lebih mudahnya x modulus 2). Jika x%2 = 1, maka bilangan tersebut termasuk bilangan ganjil. Jika x%2 != 1, maka bilangan tersebut termasuk bilangan genap.

2. Membuat Program untuk menentukan kelompok (tanda baca,angka, operator, dsb) dari input yang telah dimasukkan.
Ketik kode seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Maka hasilnya akan muncul seperti ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Wah bagaimana bias begitu??? Bila kita memasukkan sebuah input apapun, maka akan masuk ke statement if bersarang (bercabang). Jika statement if pertama tidak terpenuhi maka akan terproses pada statement if selanjutnya (pada kasus ini menggunakan Else if) hingga mendapat statement yang memenuhi untuk mendefinisikan input. Jika semua statement if maupun else if tidak terpenuhi, maka akan diproses pada statement else.

3. Membuat Program Kalkulator sederhana

Ketik kode seperti gambar berikut ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Maka hasilnya akan muncul seperti ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Waduh kok bias gitu ya???

Jadi, bila kita masukkan input dan operator S, maka input tersebut akan tersimpan sebagai accumulator. kemudian selanjutnya kita dapat memberi input baru dan operator operasi matematika dengan format (Angka, Operator) dapat dilihat seperti gambar diatas. Kalkulator ini menggunakan statement Switch-Case untuk merubah operator dan statement goto untuk melanjutkan perhitungan dengan operator baru.

4. Membuat Program penentu Tahun Kabisatdengan batasan Tahun yang sudah ditetapkan.

Ketik kode seperti gambar berikut ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Maka hasilnya akan seperti ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program diatas bekerja dengan memberi kondisi tertentu untuk input sebagai batasan nilai input, dan input akan diproses pada operasi if. Jika input yang dimasukan habis dibagi 4 maka input tersebut merupakan Tahun kabisat. Jika tidak memenuhi akan diproses pada statement else (artinya input tersebut bukan merupakan tahun kabisat).

5. Membuat Program untuk menghitung Determinan(D) dan mencari Akar-akar Pers Kuadrat.
Ketik kode seperti gambar dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Maka hasilnya akan muncul seperti ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Sekian dulu pembahasan kali ini, semoga ilmu yang sedikit ini dapat bermanfaat bagi kita semua

Akhiru kalam, wassalamu’alaikum warahmatulla wabarakatuh

Jangan Lupa like, comment dan share ya… 🙂