Konsep Struktur Case


 

dibuat oleh :
Ernest William Imanuel Hutabarat
Wining zulham ramzi akbar
Shofiatunnisa

Konsep Struktur CASE dalam Algoritma

Percabangan case merupakan struktur yang bisa menyederhanakan perintah if-then-else yang bertingkat-tingkat maupun bersarang untuk permasalahan tertentu. Struktur ini digunakan untuk permasalahan dengan 2 permasalahan ataupun lebih. Namun, untuk struktur case hanya bisa menyederhanakan perintah if apabila memenuhi syarat, yaitu :

  •         Kondisi berupa pembandingan kesamaan (dengan tanda “=”)
  •      Nilai yang dibandingkan bertipe ordinal (integer, Boolean, dan char)





A.   A. Struktur case-of

Ekspresi pada struktur case dapat menggunakan tipe data integer ataupun Boolean yang menghasilkan suatu nilai. Stuktur case memeriksa apakah nilai dari ekspresi tersebut sama dengan salah satu dari kondisi 1, kondisi 2, atau kondisi 3. Jika nilai ekspresi sama dengan salah satu kondisi, maka kode program yang sesuai akan dijalankan.

 Contoh : Menentukan nama hari berdasarkan angka







A.   B. Struktur case-of-else

Struktur ini adalah pengembangan dari struktur case-of, yang dimana jika ada kondisi yang sama dengan nilai ekspresi, maka case-of tidak akan mengerjakan apa-apa. Namun, ada kalanya struktur case harus mengerjakan sesuatu jika tidak ada ekspresi yang sama nilainya dengan kondisi case. Hal itu bisa terpenuhi dengan struktur case-of-else, yang dimana jika tidak ada satupun kondisi dalam ekspresi yang bernilai sama, maka pernyataan atau blok program yang berada pada statement else akan dikerjakan.

Secara umum, bentuk struktur case-of-else sama dengan bentuk strukur case-of, hanya penambahan statement else pada akhir kondisi case.


Contoh : Menentukan nama bulan berdasarkan angka


Jika ekspresi yang dimasukkan sesuai dengan kondisi, maka hasilnya akan seperti ini :


Jika salah, maka akan seperti ini :







Komentar

Postingan populer dari blog ini

Apa itu Algoritma dan Pemrograman?

TIPE DATA DAN OPERATOR DALAM ALGORITMA

Flowchart Algoritma: Visualisasi Langkah-Langkah Penyelesaian Masalah