Assalamu’alaikum Wr. Wb.
Kali ini kita akan membahas tentang statement if else. Statement if else digunakan untuk menentukan pilihan dari suatu kondisi yang diberikan . cara kerjanya adalah 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 prose 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. Dimana apabila 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 menentukan satu 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.
Mari kita coba mengaplikasikan dalam program di bawah ini
- Program untuk menentukan bilangan ganjil atau genap dari bilangan yang dimasukkan melalui keyboard.
Untuk membuat program tersebut kita dapat mengetik kode seperti dibawah ini
Lalu akan muncul output seperti di bawah ini setelah kita memasukkan input dari keyboard sebagai bilangan bulat.
proses dari program di atas adalah apabila kita memasukkan input angka, maka input tersebut akan di proses dengan rumus sisa yaitu bilangan dibagi dua, apabila hasilnya 1 maka bilangan tersebut merupakan bilangan ganjil, namun apabila bilangan dibagi dua dan hasil sisanya adalah 0 maka bilangan tersebut merupakan bilangan genap.
- Program untuk menentukan kelompok suatu karakter yang dimasukkan melalui keyboard.
Untuk membuat program tersebut kita dapat mengetik kode seperti di bawah ini.
Lalu akan muncul output seperti di bawah ini setelah kita memasukkan suatu input dari keyboard.
program di atas akan secara otomatis mengetahui suatu karakter yang dimasukkan berupa angka, huruf kecil, huruf besar, atau karakter khusus ( tanda baca, operator, dll ). hasil tersebut diperoleh ketika kita memasukkan suatu karakter dari keyboard, maka akan masuk ke statement if bersarang. jika statement if pertama tidak sesuai maka akan diproses pada statement if selanjutnya hingga mendapat stetement yang memenuhi untuk mendefinisikan input. jika semua statement if maupun else if tidak ada yang sesuai maka akan diproses pada statement else.
- Program kalkulator sederhana
Untuk membuat program kalkulator sederhana kita dapat mengetik kode seperti di bawah ini
Lalu akan muncul outputnya seperti di bawah ini dengan memasukkan nilai dan satu operator untuk menghitung.
program di atas bekerja dengan cara apabila kita memasukkan input dan operator s, maka input tersebut akan tersimpan sebagai accumulator. selanjutnya kita dapat memberi input baru dan operator operasi matematika dengan format (angka operator).
- Program untuk menentukan suatu tahun kabisat atau bukan yang dimasukkan melalui keyboard, dimana tahun dibatasi mulai dari tahun 1900 sampai dengan tahun 2005.
Untuk membuat program tersebut kita dapat mengetik seperti di bawah
Lalu akan muncul output seperti di bawah dengan memasukkan tahun dari keyboard
proses dari program di atas yaitu apabila input yang dimasukkan habis dibagi 4 maka input tersebut merupakan tahun kabisat. sedangkan apabila input tersebut tidak habis dibagi 4 maka akan diproses pada statement else.
- Program untuk menghitung determinan (D) dan mencari akar-akar dari persamaan kuadrat : Ax2 + Bx + C = 0 dimana D = B2 – 4AC
Untuk membuat program tersebut kita dapat mengetik kode seperti di bawah ini
Lalu akan muncul output seperti di bawah ini dengan memasukkan nilai A, B, dan C.
Nah, itu tadi merupakan pengaplikasian statement if-else dalam bahasa C. Cukup sekian untuk bahasan kali ini ya, Terimakasih 🙂
Wasssalamu’alaikum Wr. Wb.
Recent Comments