Cara membuat aplikasi menu makanan dengan IF, ELSEIF, SWITCH

Selamat siang teman-teman sekalian, hari ini saya akan memposting tentang tata cara pembuatan aplikasi sederhana yang berfungsi untuk menampilkan menu makanan. Komposisi dalam pemrograman kali ini saya menggunakan SWITCH, IF – ELSEIF, DAN IF ELSE. Fungsi dari SWITCH dengan IF – ELSEIF hampir sama, beda dari kedua itu hanyalah SWITCH tidak dapat digunakan berkali-kali, sedangkan IF-ELSE dapat digunakan lebih banyak kali. Berikut saya sajikan kode yang saya gunakan, saya akan menjelaskan fungsi dan bentuk tampilan dalam gambar,

  • ·         Pada bagian ini saya mendeklarasikan beberapa variabel yang akan saya gunakan nantinya.

            string Pilihan, Makanan, Minuman, Pesan;

            Console.WriteLine(“==========================================”);

            Console.WriteLine(“|||Selamat datang di restoran SUKA-SUKA|||”);

            Console.WriteLine(“==========================================”);

            Console.WriteLine(“Daftar menu Makanan atau Minuman?”);

               Pilihan = Console.ReadLine();

  • Kemudian saya membaginya kedalam 2 bagian yaitu “Makanan” dan “Minuman”, karena saya membagi 2, maka saya menggunakan IF – ELSE, agar user  nantinya dapat memilih mau memunculkan “Makanan” dan “Minuman”. Bila user memilih “Makanan” maka yang akan muncul adalah bagian berikut ini:

      if (Pilihan == “Makanan”)

            {

                Console.WriteLine(“=== Bubur kacang ijo ==(Kode 001)”);

                Console.WriteLine(“===== Nasi Goreng =====(Kode 002)”);

                   Console.WriteLine(“====== Mi Goreng ======(Kode 003)”);

  • Kemudian pada baris ini, akan terjadi interaksi dengan user untuk menginput pilihan yang dia inginkan, diatas telah ditampilkan barisan menu yang berfungsi menampilkan kode yang sesuai dengan menu makanan yang diinginkan. Bila user menginput data berupa kode, maka sistem akan memproses kemudian menampilkan kode yang sesuai dengan nama menu terdaftar.

  Console.Write(“Silahkan masukkan kode makanan : “);

                Makanan = Console.ReadLine();

                switch (Makanan)

                {

                    case “001”:

                        Console.WriteLine(“=== Bubur kacang ijo ===”);

                        Console.WriteLine(“==== Harga : 50000 =====”);

                        break;

                    case “002”:

                        Console.WriteLine(“==== Nasi Goreng ===”);

                        Console.WriteLine(“== Harga : 100000 ==”);

                        break;

                    case “003”:

                        Console.WriteLine(“==== Mi Goreng ====”);

                        Console.WriteLine(“== Harga : 90000 ==”);

                        break;

  •  Bila user menginput data yang tidak terdaftar, otomatis yang dicetak ke layar console adalah barisan dibawah ini:

                        default:

                        Console.WriteLine(“Daftar menu belum tersedia!!!”);

                        break;                                             

  • ·       Pada barisan ini, saya menambahkan barisan untuk memastikan apakah user akan memesannya atau tidak.

                     Console.WriteLine(“Melanjutkan pemesanan(pesan/batal)?”);

                     Pesan = Console.ReadLine();

  • ·         Bila user menginput “pesan” maka akan muncul bagian dibawah.                                                         

                     if (Pesan == “pesan”)

{                                                                    Console.WriteLine(“======================================”);

Console.WriteLine(“||| TERIMA KASIH atas pesanan anda |||”);                                    Console.WriteLine(“======================================”);

  • Bila user menginput “batal” maka akan muncul bagian dibawah.

                                else

                                {

                                    Console.WriteLine(“=====================”);

                                    Console.WriteLine(“||| TERIMA KASIH  |||”);

                                    Console.WriteLine(“=====================”);

                                }

  • Balik lagi ke awal, bila user memilih “Minuman”, maka yang akan dicetak kelayar adalah barisan kode dibawah:

                   }else if (Pilihan == “Minuman”)

                {

                    Console.WriteLine(“==== Es Cendol ====(Kode 011)”);

                    Console.WriteLine(“==== Es Gunung ====(Kode 012)”);

                    Console.WriteLine(“=== Soda Gembira ==(Kode 013)”);

 

                    Console.Write(“Silahkan masukkan kode minuman : “);

                    Minuman = Console.ReadLine();

  •  Fungsinya dan cara kerjanya sama dengan yang diatas, namun saya menggunakan SWITCH pada bagian “Makanan” dan IF – ELSE pada bagian “Minuman”, tujuan saya membuat keduanya berbeda agar membuktikan bahwa fungsi SWITCH dengan IF – ELSE itu sama.

                    if (Minuman == “011”)

                    {

                        Console.WriteLine(“==== Es Cendol ====”);

                        Console.WriteLine(“== Harga : 40000 ==”);

                    }

                    else if (Minuman == “012”)

                   }

                        Console.WriteLine(“==== Es Gunung ====”);

                        Console.WriteLine(“== Harga : 50000 ==”);

                    }

                    else if (Minuman == “013”)

                    {

                        Console.WriteLine(“=== Soda Gembira ===”);

                        Console.WriteLine(“== Harga : 60000 ===”);

                    }

                    else

                    {

                        Console.WriteLine(“Daftar minuman tidak tersedia!!!”);

                    }

                         Console.WriteLine(“Melanjutkan pemesanan(pesan/batal)?”);

                         Pesan = Console.ReadLine();

                                if (Pesan == “pesan”)

                                {

             Console.WriteLine(“======================================”);

             Console.WriteLine(“||| TERIMA KASIH atas pesanan anda |||”);                                                                    Console.WriteLine(“======================================”);

                                }

                                else

                                {

                                    Console.WriteLine(“=====================”);

                                    Console.WriteLine(“||| TERIMA KASIH  |||”);

                                    Console.WriteLine(“=====================”);

                                }Sekian dari postingan saya untuk hari ini, bila ada pertanyaan atau ada kesalahan dalam artikel ini, segera berikan komentar pada kolom dibawah. Mohon maaf bila ada penggunaan kalimat yang salah atau perlu dikoreksi.Sekian dari saya, terima kasih.

 

 

 

 

 

 

 

 

 

 

 

Leave a Reply