Assalamualaikum Dulur Redaksi
Pada Pembahasan kali ini kita akan membahas tentang “STATEMENT PENENTU KEPUTUSAN”. Tujuan dari pembahasan kali ini ialah Mempelajari dan mengamati penggunaan statement penentu keputusan yaitu statement if-else. Memanfaatkan 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.
Setelah mengetahui Tujuan Pembahasan kali ini, saya akan memberikan beberapa pengertian dasar dari apa yang akan kita bahas kali ini.
Statement if-else digunakan menentukan pilihan dari suatu kondisi yang diberikan. Cara kerjanya adalah melakukan perbandingan menggunakan Relational Operator dan/atau Logical Operator (silahkan cek post https://redaksi.pens.ac.id/2019/09/24/jangan-bandingkan-si-c/) , yang maksudnya adalah bagian Condition berperan sebagai penentu keputusan pengerjaan dari kondisi ini. Jika condition terpenuhi (menghasilkan nilai TRUE atau 1), blok kode program milik if akan dijalankan. Jika condition tidak terpenuhi (menghasilkan nilai FALSE atau 0), blok kode program bagian else-lah yang akan diproses.
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 adlah bentuk lain dari statement else-if, namun statement ini agak berbeda. Cara kerjanya adalah dengan mendaftarkan kondisi(case) yang berbeda atau yang akan atau bisa berubah dalam suatu kolom sehingga memudahkan dalam hal evaluasi program.
Nah, setelah mengetahui pengertian dari apa yang akan dibahas, mari kita coba membuat sebuah program yang menggunakan Statement di atas.
- Membuat Program yang dapat menentukan bilangan Ganjil atau Genap.
Ketiklah kode seperti pada gambar dibawah ini.
Maka Outputnya akan keluar seperti pada gambar dibawah ini
Cara kerja dari program diatas ialah jika kita memasukkan sebuah input 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. - Membuat Program untuk menentukan kelompok (Karakter, Angka, Operator, dll) dari Input yang telah dimasukkan.
Ketiklah kode seperti pada gambar dibawah ini.
Maka Outputnya akan keluar seperti pada gambar dibawah ini
Cara kerja dari program diatas ialah jika kita memasukkan sebuah input apapun dari keyboard, 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. - Membuat Program KALKULATOR sederhana.
Ketiklah kode seperti pada gambar dibawah ini.
Maka Outputnya akan keluar seperti pada gambar dibawah ini
Cara kerja dari program diatas ialah jika kita measukkan 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. - Membuat Program penentu Tahun Kabisat dengan batasan Tahun yang sudah ditetapkan.
Ketiklah kode seperti pada gambar dibawah ini.
Maka Outputnya akan keluar seperti pada gamabar dibawah ini
Cara kerja program diatas ialah 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). - Membuat Program untuk menghitung Determinan(D) dan mencari Akar-akar Pers Kuadrat.
Ketiklah kode seperti pada gambar dibawah ini.
Maka Outputnya akan keluar seperti pada gambar dibawah ini
Cara kerja Program diatas hampir sama dengan yang sudah dijelaskan pada program sebelumnya, hanya saja terlihat lebih kompleks.
Sekian yang bisa saya sampaikan pada pembahasan kali ini, semangat untuk terus mempelajari bahasa C.
Wassalamualaikum Dulur
Recent Comments