Membuat Program Case dan If Menggunakan C#

Belajar dengan pacuan waktu membuat kita setengah stres ternyata sobat, Dan kali ini aku lagi gila gilanya menarikan jari untuk mengetik sintak C#. Sebelumnya sudah aku posting 2 sintak C# 1 dan 2. Posting kali ini ingin aku berbagi penggunaan Case dengan kombinasi if. Untuk gambaranya seperti ini. Petama kali kita menjalankan program maka kita akan dihadapkan dengan tampilan menu pilihan. Kemudian kita harus memilih jenis menu yang ada. Kemudian kita diminta memasukan data. Data tersebut akan diproses untuk menghasilkan perhitungan. Didalam perhitungan tersebut memanfaatkan case dan if. Berikut source codenya,  untuk downlod klik view plain yah sobat. Itu ada 2 source code dengan hasil sama tapi penulsian berbeda. Semoga bermanfaat :-) 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int ulang = 0;
            do
            {
                {
                    int input;
                    Console.WriteLine(" ");
                    Console.WriteLine("===========================================");
                    Console.Write("1.GOLONGAN 1\n2.GOLONGAN 2\n3.GOLONGAN 2\n\nMasukkan Pilihan anda : ");
                    input = int.Parse(Console.ReadLine());
                    switch (input)
                    {
                        case 1:
                            {
                                Console.Write("INPUT NAMA : ");
                                String nama = Console.ReadLine();

                                Console.Write("INPUT NIP : ");
                                String nip = Console.ReadLine();

                                Console.Write("INPUT JUMLAH ANAK : ");
                                int jum_anak = int.Parse(Console.ReadLine());

                                Console.Write("INPUT JAM LEMBUR : ");
                                int jam_lembur = int.Parse(Console.ReadLine());

                                Console.Write("INPUT HARI KERJA : ");
                                int hari_kerja = int.Parse(Console.ReadLine());

                                // RUMUS
                                int gaji = hari_kerja * 30000;
                                int upah_lembur = jam_lembur * 7500;
                                int tunj_anak=0;
                                if (jum_anak > 3)
                                {
                                    tunj_anak = jum_anak * 5000;
                                }

                                int total = gaji + upah_lembur + tunj_anak;

                                Console.WriteLine("NAMA              : \t" + nama);
                                Console.WriteLine("NIP               : \t" + nip);
                                Console.WriteLine("JUMLAH ANAK       : \t" + jum_anak);
                                Console.WriteLine("JAM LEMBUR        : \t" + jam_lembur);
                                Console.WriteLine("LAMA HARI KERJA   : \t" + hari_kerja);

                                Console.WriteLine(" ");

                                Console.WriteLine("GAJI              : \t" + gaji);
                                Console.WriteLine("UPAH LEMBUR       : \t" + upah_lembur);
                                Console.WriteLine("TUNJANGAN ANAK    : \t" + tunj_anak);
                                Console.WriteLine("TOTAL             : \t" + total);


                            
                                break;
                            }
                        case 2:
                            {
                                Console.Write("INPUT NAMA : ");
                                String nama = Console.ReadLine();

                                Console.Write("INPUT NIP : ");
                                String nip = Console.ReadLine();

                                Console.Write("INPUT JUMLAH ANAK : ");
                                int jum_anak = int.Parse(Console.ReadLine());

                                Console.Write("INPUT JAM LEMBUR : ");
                                int jam_lembur = int.Parse(Console.ReadLine());

                                Console.Write("INPUT HARI KERJA : ");
                                int hari_kerja = int.Parse(Console.ReadLine());

                                // RUMUS
                                int gaji = hari_kerja * 25000;
                                int upah_lembur = jam_lembur * 6000;
                                int tunj_anak=0;
                                if (jum_anak > 3)
                                {
                                    tunj_anak = jum_anak * 3000;
                                }

                                int total = gaji + upah_lembur + tunj_anak;

                                Console.WriteLine("NAMA              : \t" + nama);
                                Console.WriteLine("NIP               : \t" + nip);
                                Console.WriteLine("JUMLAH ANAK       : \t" + jum_anak);
                                Console.WriteLine("JAM LEMBUR        : \t" + jam_lembur);
                                Console.WriteLine("LAMA HARI KERJA   : \t" + hari_kerja);

                                Console.WriteLine(" ");

                                Console.WriteLine("GAJI              : \t" + gaji);
                                Console.WriteLine("UPAH LEMBUR       : \t" + upah_lembur);
                                Console.WriteLine("TUNJANGAN ANAK    : \t" + tunj_anak);
                                Console.WriteLine("TOTAL             : \t" + total);

                                break;
                            }

                        case 3:
                            {

                                Console.Write("INPUT NAMA :\t ");
                                String nama = Console.ReadLine();

                                Console.Write("INPUT NIP :\t ");
                                String nip = Console.ReadLine();

                                Console.Write("INPUT JUMLAH ANAK :\t ");
                                int jum_anak = int.Parse(Console.ReadLine());

                                Console.Write("INPUT JAM LEMBUR :\t ");
                                int jam_lembur = int.Parse(Console.ReadLine());

                                Console.Write("INPUT HARI KERJA :\t ");
                                int hari_kerja = int.Parse(Console.ReadLine());

                                // RUMUS
                                int gaji = hari_kerja * 20000;
                                int upah_lembur = jam_lembur * 5000;
                                int tunj_anak=0;
                                if (jum_anak > 3)
                                {
                                    tunj_anak = jum_anak * 2500;
                                }
                                int total = gaji + upah_lembur + tunj_anak;

                                Console.WriteLine("NAMA              : \t" + nama);
                                Console.WriteLine("NIP               : \t" + nip);
                                Console.WriteLine("JUMLAH ANAK       : \t" + jum_anak);
                                Console.WriteLine("JAM LEMBUR        : \t" + jam_lembur);
                                Console.WriteLine("LAMA HARI KERJA   : \t" + hari_kerja);

                                Console.WriteLine(" ");

                                Console.WriteLine("GAJI              : \t" + gaji);
                                Console.WriteLine("UPAH LEMBUR       : \t" + upah_lembur);
                                Console.WriteLine("TUNJANGAN ANAK    : \t" + tunj_anak);
                                Console.WriteLine("TOTAL             : \t" + total);

                                break;

                            }

                        default:
                            {
                                Console.WriteLine("Input dengan benar : ");
                                break;
                            }

                    }

                }
            }
            while (ulang < 3);


            Console.ReadLine();

        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            String nama;
            int nip,jml_anak,lembur,kerja, gol;
            int gaji_utama,gaji_lembur,tunjangan;
            int total_utama, total_lembur;
            menu:
            Console.WriteLine("PILIH GOLONGAN");
            Console.WriteLine("1. Golongan 1");
            Console.WriteLine("2. Golongan 2");
            Console.WriteLine("3. Golongan 3");
            Console.WriteLine("");
            Console.Write("Pilih golongan anda : ");
            gol = int.Parse(Console.ReadLine());
            Console.WriteLine("");
            Console.WriteLine("DATA DIRI");
            Console.Write("Masukan nama : ");
            nama=Console.ReadLine();
            Console.Write("Masukan nip : ");
            nip = int.Parse(Console.ReadLine());
            Console.Write("Masukan jumlah anak : ");
            jml_anak = int.Parse(Console.ReadLine());
            Console.Write("Masukan lama lembur (jam) : ");
            lembur = int.Parse(Console.ReadLine());
            Console.Write("Masukan lama kerja (hari) : ");
            kerja = int.Parse(Console.ReadLine());
            Console.Write("");

            if (gol == 1)
            {
                Console.WriteLine("Anda masuk golongan 1");
                gaji_utama = 30000;
                gaji_lembur = 7500;
                tunjangan = 5000;
                total_utama = kerja * gaji_utama;
                total_lembur = lembur * gaji_lembur;
                Console.WriteLine("");
                Console.WriteLine("Nama\t\t\t: " + nama);
                Console.WriteLine("NIP\t\t\t: " + nip);
                Console.WriteLine("Total gaji\t\t: " + total_utama);
                Console.WriteLine("Total gaji lembur\t: " + total_lembur);
                if (jml_anak >= 3)
                {
                    int total_tunjangan = jml_anak * tunjangan;
                    Console.Write("Tunjanga anak\t\t: " + total_tunjangan);
                }
                Console.WriteLine("");
            }
            if (gol == 2)
            {
                Console.WriteLine("Anda masuk golongan 2");
                gaji_utama = 25000;
                gaji_lembur = 6000;
                tunjangan = 3000;
                total_utama = kerja * gaji_utama;
                total_lembur = lembur * gaji_lembur;
                Console.WriteLine("");
                Console.WriteLine("Nama\t\t\t: " + nama);
                Console.WriteLine("NIP\t\t\t: " + nip);
                Console.WriteLine("Total gaji\t\t: " + total_utama);
                Console.WriteLine("Total gaji lembur\t: " + total_lembur);
                if (jml_anak >= 3)
                {
                    int total_tunjangan = jml_anak * tunjangan;
                    Console.Write("Tunjanga anak\t\t: " + total_tunjangan);
                }
                Console.WriteLine("");
            }
            if (gol == 3)
            {
                Console.WriteLine("Anda masuk golongan 3");
                gaji_utama = 20000;
                gaji_lembur = 5000;
                tunjangan = 2500;
                total_utama = kerja * gaji_utama;
                total_lembur = lembur * gaji_lembur;
                Console.WriteLine("");
                Console.WriteLine("Nama\t\t\t: " + nama);
                Console.WriteLine("NIP\t\t\t: " + nip);
                Console.WriteLine("Total gaji\t\t: " + total_utama);
                Console.WriteLine("Total gaji lembur\t: " + total_lembur);
                if (jml_anak >= 3)
                {
                    int total_tunjangan = jml_anak * tunjangan;
                    Console.Write("Tunjanga anak\t\t: " + total_tunjangan);
                }
                Console.WriteLine("");
            }
            goto menu;
            Console.ReadKey();
        }
    }
}

3 Responses to "Membuat Program Case dan If Menggunakan C#"

  1. Bray Bisa minta tolong Share skrip program dengan menggunakan c#, Soal.a Buat Program yg mencatat / mendata anggota” dari sebuah club sepak bola yg di catat itu nama dengan nomor punggung ! data dapat di masukkan berkali-kali maksimal 20 data pemain, kemudian nomor punggung pada saat pengisian data tdk boleh sama !
    terimah kasih

    ReplyDelete
  2. Rahman : source code diatas bisa dipake mas ... modif saja variabelnya

    ReplyDelete