ASP 3 : Struktur Pengkondisian

Assalamualaikum Wr.Wb

Kali ini saya akan menjelaskan tentang Struktur Pengkondisian. Pengkondisian adalah suatu fungsi dimana kita membuat suatu program yang membuat kondisi tertentu apabila kita memilih suatu pilihan. Pengkondisian dibagi menjadi 2 yaitu dengan If dan Switch. Kali ini saya akan memberikan contoh program yang menggunakan metode Switch.

  1. Pertama buka dulu Visual Studio
  2. Kemudian buat New Project, lalu pilih bahasa CSharp, pilih Console Application
  3. Kemudian Ketik Script seperti berikut. 

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    namespace VolumeBendaRuang
    {
        class Program
        {
            static void Main(string[] args)
            {
            menu:
                Console.Clear();
                Console.WriteLine("----- Selamat Datang di program menghitung Volume dan pengisian Biodata ------\n\n");
                Console.WriteLine("   1. Volume Balok\n\n   2. Volume Kubus\n\n   3. Volume Kerucut\n\n   4. Biodata\n\n");
                Console.Write(" Silahkan Masukkan Pilihan Anda : ");
                int a = Convert.ToInt16(Console.ReadLine());
                switch (a)
                {
                    case 1:
                        Console.Clear();
                        Console.WriteLine("\nProgram Volume Balok\n\n");
                        Console.Write("- Panjang : ");
                        float p = Convert.ToSingle(Console.ReadLine());
                        Console.Write("\n");
                        Console.Write("- Lebar   : ");
                        float l = Convert.ToSingle(Console.ReadLine());
                        Console.Write("\n");
                        Console.Write("- Tinggi  : ");
                        float t = Convert.ToSingle(Console.ReadLine());
                        float vb = p * l * t;
                        Console.Write("\n\nVolume Balok : {0} \n", vb);
                        Console.ReadLine();
                        goto menu;
                    case 2:
                        Console.Clear();
                        Console.WriteLine("\nProgram Volume Kubus\n\n");
                        Console.Write("- Panjang Sisi : ");
                        float s = Convert.ToSingle(Console.ReadLine());
                        float vk = s * s * s;
                        Console.Write("\n\nVolume Kubus : {0}\n", vk);
                        Console.ReadLine();
                        goto menu;
                    case 3:
                        Console.Clear();
                        Console.WriteLine("\nProgram Volume Kerucut\n\n");
                        float phi = 3.14f;
                        Console.Write("- Jari-jari kerucut : ");
                        float r = Convert.ToSingle(Console.ReadLine());
                        Console.Write("\n");
                        Console.Write("- Tinggi kerucut    : ");
                        float tk = Convert.ToSingle(Console.ReadLine());
                        float vkr = phi * tk * r;
                        Console.Write("\n\nVolume Kerucut : {0}\n", vkr);
                        Console.ReadLine();
                        goto menu;
                    case 4:
                        Console.Clear();
                            string namaLengkap, namapgl, kelas, ttl, agama, alamat, cita2, hobi;
                            float umur, tinggi, berat;
                            string input;
                            Console.WriteLine("\n------ Masukkan Data Diri Anda ------\n\n");
                            Console.Write("Nama Lengkap    : ");
                            namaLengkap = Console.ReadLine();
                            Console.Write("Nama Panggilan  : ");
                            namapgl = Console.ReadLine();
                            Console.Write("Kelas           : ");
                            kelas = Console.ReadLine();
                            Console.Write("TTL             : ");
                            ttl = Console.ReadLine();
                            Console.Write("Agama           : ");
                            agama = Console.ReadLine();
                            Console.Write("Alamat          : ");
                            alamat = Console.ReadLine();
                            Console.Write("Cita-cita       : ");
                            cita2 = Console.ReadLine();
                            Console.Write("Hobi            : ");
                            hobi = Console.ReadLine();
                            Console.Write("Umur            : ");
                            input = Console.ReadLine();
                            float.TryParse(input, out umur);
                            Console.Write("Tinggi          : ");
                            input = Console.ReadLine();
                            float.TryParse(input, out tinggi);
                            Console.Write("Berat           : ");
                            input = Console.ReadLine();
                            float.TryParse(input, out berat);
                            Console.WriteLine("\n\n------ Biodata Diri ------" + namapgl);
                            Console.WriteLine("\n\nNama Lengkap         : {0}", namaLengkap);
                            Console.WriteLine("Nama Panggilan       : {0}", namapgl);
                            Console.WriteLine("Kelas                : {0}", kelas);
                            Console.WriteLine("TTL                  : {0}", ttl);
                            Console.WriteLine("Agama                : {0}", agama);
                            Console.WriteLine("Alamat               : {0}", alamat);
                            Console.WriteLine("Cita-cita            : {0}", cita2);
                            Console.WriteLine("Hobi                 : {0}", hobi);
                            Console.WriteLine("Umur                 : {0}", umur);
                            Console.WriteLine("Tinggi               : {0}", tinggi);
                            Console.WriteLine("Berat                : {0}", berat);
                            Console.ReadLine();
                      goto menu;
                    default:
                        Console.Clear();
                        Console.Write("Anda salah ketik !!");
                        Console.ReadLine();
                        goto menu;
                }
            }
        }
    }

    Ini adalah contoh pengkondisian dengan menggunakan switch yaitu dengan mengunakan fungsi case
  4.  Lalu klik run/start, maka hasilnya akan seperti ini


    Jika pilih 1 maka akan tampil program menghitung Volume Balok



    Jika pilih 2 maka akan tampil program menghitung Volume Kubus



    Jika pilih 3 maka akan tampil program menghitung Volume Kerucut



    Jika pilih 4 maka akan tampil program Pengisian Biodata



    Dan Jika kita isi angka selain 1,2,3, dan 4 maka akan tampil perintah sbb

  5. Sekian, Semoga Bermanfaat


    Wassalamualaikum Wr.Wb

0 komentar: