Anda di halaman 1dari 2

1. Apa yang menjadi perbedaan yang sangat mendasar di antara 4 jenis percabangan?

 If – Then merupakan sebuah kondisi yang akan menjalankan perintah di dalam if


jika kondisinya bernilai true. Perintah If – Then ini digunakan untuk program
dengan 1 kondisi
 If – Then – Else merupakan bentuk percabangan yang akan menjalankan perintah
pada then jika kondisi pada If terpenuhi, dan akan menjalankan perintah pada
Else jika kondisi tidak terpenuhi. Biasanya perintah ini untuk kondisi ganda.
 If-Then-Else-If merupakan bentuk percabangan yang memeriksa kondisi 1
terlebih dahulu. jika kondisi yang diperiksa bernilai benar, maka pernyataan 1
akan dijalankan. jika kondisi tersebut bernilai salah, maka program akan
memeriksa kondisi selanjutnya hingga ditemukan kondisi yang bernilai benar.
 Select-Case : program akan memeriksa kondisi dan mencari nilai yang sesuai
pada bagian case.
2. Apa kelebihan dan kekurangan dari masing-masing jenis percabangan.?
 Kelebihan If-Then adalah fungsi percabangan yang paling sederhana sehingga
mudah dalam menjalankannya sedangkan kekurangannya hanya digunakan untuk
program satu kondisi dimana jika kondisi bernilai benar maka pernyataan akan
dijalankan tetapi jika kondisi tersebut salah (false) maka akan diloncati.
 Kelebihan If – Then – Else dan If-Then-Else-If cocok untuk memecahkan
masalah dengan lebih dari satu kemungkinan kondisi / pilihan karena
memberikan alternatif lain jika kondisi tersebut bernilai salah (false).
Kekurangannya penulisan sintax yang cukup panjang sehingga diperlukan
ketelitian dalam menuliskan suatu ekspresi.
 Struktur select case memiliki kelebihan yaitu lebih mudah dibaca dibandingkan
struktur if then else. Kekurangannya tidak dapat membuat percabangan didalam
percabangan.
3. Berikan contoh yang dapat mendukung alasan kalian
Contohnya pada project diskon yang saya buat menggunakan percabangan If-Then-
Else-If dimana jika kondisi yang diperiksa bernilai benar yaitu total harga belanjaan
≥ 500000 maka akan mendapatkan diskon 50% akan tetapi jika kondisi tersebut
bernilai salah yaitu total harga belanjaan ≤ 500000 maka tidak mendapatkan diskon.
Contoh lain pada project warung kue bugis yang menggunakan percabangan select
case dimana jika memasukkan nomor menu tertentu maka program akan memeriksa
kondisi dan mencari nilai yang sesuai pada bagian case yang akan menunjukkan nama
kue beserta harganya.

Anda mungkin juga menyukai