Algoritma dan Pemrograman : Struktur Pemilihan CASE

Sesuai dengan janji saya di postingan sebelumnya bahwa saya akan membahas mengenai struktur pemilihan CASE pada postingan kali ini. Seperti diketahui bahwa struktur pemilihan selain ada IF juga ada struktur pemilihan CASE.

Semua bentuk pemilihan dapat ditulis dengan struktur IF, namun dalam banyak pilihan penulisan IF kurang praktis. Maka kita dapat menggunakan bentuk pilihan CASE. Bentuk CASE adalah cara lain penulisan yang lebih sederhana, namun bentuk ini hanya dapat menggantikan IF apabila memenuhi syarat :

  • kondisi berupa perbandingan kesamaan (dengan tanda “=”)
  • nilai yang dibandingkan bertipe ordinal (integer,char, dan boolean)

Bentuk CASE juga dikenal dengan istilah CASE statement, memiliki bentuk umum sebagai berikut :

case

Ekspresi Ordinal, berupa :

  • sebuah nilai ordinal : boolean, integer, dan char (bukan string atau real)
  • sebuah variabel bertipe ordinal
  • operasi data (nilai atau variabel) yang menghasilkan sebuah nilai ordinal.

Nilai harus berupa ordinal (tidak bileh variabel)

Aksi berupa satu statement atau beberapa statement dimana setiap statement dapat berupa statement pengisian nilai, seperti a<–5.

[otherwise : Aksi-x] tanda [ ] menyatakan opsional (boleh ada/tidak), dimana kalau tidak ada berarti setelah Aksi-2 program selesai.

Variasi bentuk CASE :

  • CASE tanpa otherwise
  • CASE dengan otherwise
  • CASE dengan Aksi yang sama untuk beberapa nilai
  • CASE bersarang dimana di dalam CASE ada CASE lagi, atau statement lain.

Contoh Variasi CASE :

  • CASE tanpa otherwise

case1

  • CASE dengan otherwise

case2

  • CASE dengan Aksi yang sama untuk beberapa nilai

case3

  • CASE bersarang dimana di dalam CASE ada CASE lagi, atau statement lain.

case4

Sebagai salah satu materi dalam mata kuliah Algoritma dan Pemrograman Program Studi Manajemen Informatika Politeknik Negeri Lampung, mahasiswa dituntut untuk memahami penggunaan struktur pemilihan IF dan CASE agar sesuai dengan penggunaan dan kebutuhan saat ingin membuat suatu program. Mungkin sampai sini saja postingan saya kali ini, semoga bermanfaat untuk kita semua. Terimakasih sudah membaca!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s