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

Postingan populer dari blog ini

Mengenal Fungsi pada C++