Mengenal Nested Conditional
Mengenal Nested Conditional / Analisis Banyak Kasus
Analisa banyak kasus merupakan Pengecekan terhadap banyak kondisi dengan memilih variasi aksi berdasarkan pasangan kondisi yang sesuai. Cara menyelesaikan banyak kasus bisa menggunakan nested if atau switch case.
Nested If atau If bersarang adalah struktur if yang berada didalam struktur if lainnya. Sedangkan, Switch Case (Depend on) adalah jenis lain dari pengambilan keputusan sebagai pengganti dari statement if else dengan else lebih dari satu. Biasanya digunakan untuk kondisi yang berurut.
Contoh Program Nested If dan Swicth Case : Memilih Menu Makanan.
Notasi algoritmik dan penulisan kode di c++ menggunakan Nested If
Judul Memilih menu makanan di warung amla |
Kamus angka : integer nasi, bakso : character |
Diskripsi output (“Warung Amla”) output (“Menu Makanan :”) output (“1. Nasi Goreng”) output (“a. Nasi Goreng Spesial”) output (“b. Nasi Goreng Seafood”) output (“2. Bakso Ayam”) output (“a. Bakso Ayam Jumbo”) output (“b. Bakso Ayam Kampung”) output (“masukan angka sesuai makanan yang diinginkan pada menu: “) input (angka) if (angka = 1) then { output (“Mau nasi goreng apa? :”) input (nasi) if (nasi = ‘a’) { output (“kamu pesan Nasi Goreng Spesial”) } else if (nasi = ‘b’) { output (“kamu pesan Nasi Goreng Seafood”) } else { output (“data invalid!) }
} else if (angka = 2) then { output (“Mau Bakso Ayam apa? :”) input (bakso) if (bakso = ‘a’) { output (“kamu pesan Bakso Ayam Jumbo”) } else if (bakso = ‘b’) { output (“kamu pesan Bakso Ayam Kampung”) } else { output (“data invalid!) } } else { output (“data invalid!”) } |
Penulisan kode di c++
Hasil run
Notasi algoritmik dan penulisan kode di c++ menggunakan switch case
Judul Memilih menu makanan di warung amla |
Kamus angka : integer nasi, bakso : character |
Diskripsi output (“Warung Amla”) output (“Menu Makanan :”) output (“1. Nasi Goreng”) output (“a. Nasi Goreng Spesial”) output (“b. Nasi Goreng Seafood”) output (“2. Bakso Ayam”) output (“a. Bakso Ayam Jumbo”) output (“b. Bakso Ayam Kampung”) output (“masukan angka sesuai makanan yang diinginkan pada menu: “) input (angka) depend on (angka) { case 1 : { output (“Mau nasi goreng apa ? : ”) input (nasi) depend on (nasi) { case ‘a’ : output (“kamu pesan Nasi Goreng Spesial”) case ‘b’ : output (“kamu pesan Nasi Goreng Seafood”) } } case 2 : { output (“Mau bakso ayam apa ? : ”) input (bakso) depend on (bakso) { case ‘a’ : output (“kamu pesan Bakso Ayam Jumbo”) case ‘b’ : output (“kamu pesan Bakso Ayam Kampung”) } } default : output (“data invalid!”) } |
Penulisan kode di c++
Hasil run
Komentar
Posting Komentar