Search

Content

Ruang Aplikasi | Ruang E-book | Ruang Source Code
Kamis, 21 Juni 2012

Aplikasi Console Program Pembelian Barang

    Dulu program console ini saya buat untuk melengkapi tugas mata kuliah Programming II, yaitu pemrograman C#. Nostalgia cerita nya. hehee Singkat cerita, aplikasi console ini dibuat dengan menggunakan Array dan Looping. Program console ini dapat menerima input sesuai dengan yang dimasukkan oleh user. Kemudian mengkalkulasikan total harga dari barang yang dibeli, dan menampilkan uang kembali sesuai dengan uang bayar yang di masukkan oleh user.  Ini dia screenshootnya ;


Untuk membuat program console seperti di atas, ikuti langkah-langkah berikut ;
1. Buka Program C# anda
2. Buat project baru (File --> new --> project).
Karena kita akan membuat sebuah aplikasi Console, pilih yang Console Application. Beri nama project, kemudian klik OK
3. Letakkan kode berikut di dalam listing ;
static void Main (string [] args)
{
     letakkan code disini
}

Code ;


//Mencetak Judul Aplikasi
            Console.WriteLine("\t\t Aplikasi Console Program Pembelian Barang");
            Console.WriteLine("\t\t===========================================\n\n\n");

            //Looping input jumlah barang dengan menggunakan kondisi do while
            int jml;
            do
            {
                Console.Write("Masukkan jumlah barang [1..5] : ");
                jml = int.Parse(Console.ReadLine());
            } while (jml <= 1 || jml > 5);

            //Looping dengan menggunakan kombinasi Array. Akan mencetak inputan nama barang dan harga barang
            string[] nama = new string[jml];
            int[] harga = new int[jml];
            int total = 0;
            int bayar, kembali;

            for (int i = 0; i < jml; i++)
            {
                do
                {
                    Console.Write("\nMasukkan nama barang Ke-" + (i + 1) + " [3..10 karakter] : ");
                    nama[i] = Console.ReadLine();
                } while (nama[i].Length <= 3 || nama[i].Length >= 10);

                do
                {
                    Console.Write("Masukkan harga barang Ke-" + (i + 1) + " [1000...10000] : ");
                    harga[i] = int.Parse(Console.ReadLine());

                //kondisi bahwa user harus input harga barang antara 1000-10000
                } while (harga[i] <= 1000 || harga[i] >= 10000);
            }

            //Menampilkan list harga dan barang yang dibeli
            Console.WriteLine("\n\nBarang yang dibeli");
            Console.WriteLine("=============================");
            for (int i = 0; i < jml; i++)
            {
                Console.WriteLine((i + 1) + ". " + nama[i] + "   " + harga[i]);
            }

            foreach (int i in harga)
            {
                total += i;
            }

            //Menampilkan total harga
            Console.WriteLine("=============================");
            Console.WriteLine("Total      " + total);

            do
            {
                Console.Write("\n\nUang Bayar : ");
                bayar = int.Parse(Console.ReadLine());

                //Logika untuk mendapatkan uang kembali dari uang bayar yang di input oleh user
                kembali = bayar - total;

                //Kondisi jika input uang bayar lebih kecil dari total harga
                if (bayar < total)
                {
                    Console.WriteLine("Maaf, uang anda kurang !!");
                    Console.WriteLine("-------------------------");
                }

                //Jika kondisi bernilai benar (input uang bayar lebih besar dari total harga)
                else
                {
                    Console.WriteLine("\nUang kembalian anda Rp. " + kembali + ",00");
                }
                /*statement dimana uang bayar akan selalu di looping bila input uang bayar lebih dari total harga
                dan akan mencetak kode;
           
                    Console.Write("\n\nUang Bayar : ");
                    bayar = int.Parse(Console.ReadLine());
   
                 pada console*/
            } while (bayar < total);

            //Mencetak ucapan terima kasih
            Console.WriteLine("\n\n\t\t^_^ Terimakasih telah berbelanja di toko kami ^_^");

            //Menahan 1 kali enter sebelum console tertutup
            Console.ReadLine();


4. Tekan Ctrl+S, kemudian coba jalankan proses debugging. Untuk  proses debugging, tekan F5.
Note : penjelasan code sudah disertakan di dalam listing Code




Download program *.exe nya disini

0 comments:

Posting Komentar

* No Spam
* No Promotion
* No Link

Follower


My Inspiration

Roy Tanck's Flickr Widget requires Flash Player 9 or better.

About Me

Foto Saya
Aku bukan yang terbaik... Namun aku akan selalu belajar untuk memberikan yang terbaik dan untuk menjadi yang terbaik.