Percobaan 4
STATEMENT PENENTU KEPUTUSAN

Tujuan:
1. Mempelajari dan mengamati penggunaan statement penentu keputusan yaitu statement if-else.
2. Memanfaatkan statement if-else untuk membuat proses pengulangan yaitu dengan dikombinasikan dengan statement goto-label.
3. Mempelajari statement if-else bersarang (nested-if).
4. Mempelajari bentuk lain dari statement if-else yaitu statement else-if.
5. Mempelajari penggunaan dari statement switch-case sebagai alternatif pengganti dari statement else-if.

Teori:
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 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, dimana apabila ada beberapa kondisi yang harus duji kebenarannya secara bersama (if didalam 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.

 

Program percobaan :

  1. Mengamati penggunaan statement penentu keputusan sederhana, yaitu menentukan apakah bilangan yang dimasukkan lebih kecil dari 0?

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Suatu bilangan apabila dapat dibagi dengan bilangan yang lain ,maka tidak menghasilkan suatu sisa nilai ,sehingga dengan cara ini program dapat menentukan apakah suatu bilangan habis dibagi atau tidak. Program dibawah ini menghitung sisa pembagian menggunakan operator aritmatika yaitu ‘%’(modulus).

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Menentukan keputusan bahwa suatu nilai termasuk dalam suatu batas jangkauan suatu nilai tertentu. Contoh semua karakter huruf kecil mempunyai ASCII milai dari huruf a sampai z, yaitu dari 97 samapai 122. Program dibawah ini menunjukkan bahwa suatu karakter yang dimasukkan melalui keyboard adalah termasuk karakter huruf kecil atau bukan.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Suatu proses ada kalanya dilakukan berulang, untuk mendapatkan nilai perhitungan yang lebih teliti (iterasi) atau untuk mengolah suatu data nilai secara tabel seperti pada daftar nailai siswa. Berikut diberikan contoh sederhana, yaitu menampilkan penambahan suatu nilai index dimana sering digunakan untuk proses pengulangan. Dengan menggunakan kombinasi if-goto maka didapatkan satu statement perulangan.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Compound statement adalah mengelompokkan suatu proses menjadi satu blok. Didalam if-else penggunaan Compound Statement adalah untuk mengelompokkan proses-proses yang harus dikerjakan bila kondisi terpenuh ataupun bila kondisi tidak terpenuhi.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Statement if-else tidak dapat digunakan untuk menentukan satu pilihan yang benar diantara beberapa pilihan yang ada, oleh karena itu dapat digunakan statement else-if dimana dapat digunakan untuk menguji kondisi yang benar diantara beberapa kondisi yang diberikan. Bila suatu operator dikenal maka dilanjutkan proses perhitungan sesuai dengan operator yang dikenal tersebut, sedangkan bila tidak dikenal maka diberikan komentar “Operator SALAH!”.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Untuk lebih menstukturkan susunan program, maka penggunaan dari else-ifdapat diganti dengan statement switch-case. Dimana statement else pada pengujian diatas diganti dengan statement default. Setiap blok case harus diakhiri dengan statement break, bila diinginkan hanya satu kondisi yang memenuhi, dan bila statement break tidak digunakan maka beberapa kondisi tersebut akan diuji secara bersama, sehingga kemungkinan ada dua atau beberapa kondisi yang benar.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS

  1. Membuat program untuk menentukan bilangan ganjil atau bilangan genap dari bilangan yang dimasukkan melalui keyboard.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Membuat program untuk menentukan kelompok suatu karakter yang dimasukkan melalui keyboard. Kelompok karakter tersebut adalah huruf kecil, huruf besar, angka, dan karakter khusus(tanda baca, operator dsb)

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Membuat program kalkulator sederhana.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Membuat program untuk menentukan suatu tahun kabisat atau bukan yang dimasukkan melalui keyboard, dimanan tahun dibatasi mulai dari tahun 1900 sampai dengan tahun 2005

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Membuat program untuk menghitung determinan (D) dan mencari akar-akar dari persamaaan kuadrat : Ax²+Bx+C=0 dimana D=B²-4AC

  • Facebook
  • Twitter
  • Google+
  • Pinterest