Be Are GO BLOG TETAP NGEBLOG

Tuesday, March 20, 2012

Aplikasi Console Program Penjualan

    Berikut adalah sebuah source code dari program aplikasi console penjualan sederhana yang dibuat dengan pemrograman C#. Anda bisa melihat penjelasan dari code ini pada bagian comment yang di tandai dengan syntax // 

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

namespace ProgramPembelian
{
class Program
{
static void Main(string[] args)
{
//judul aplikasi
Console.WriteLine("\t\t\t Aplikasi Console Penjualan");
Console.WriteLine("\t\t\t ==========================\n\n\n");

//deklarasi input untuk memasukkan jumlah barang
int jml;

//deklarasi validasi input angka harus antara 1 sampai 5
do{
Console.Write("Masukkan jumlah barang [1..5] : ");
jml=int.Parse(Console.ReadLine());
}while(jml<=1 || jml>5);

//inisialisasi array untuk input nama dan harga barang
string[] nama = new string[jml];
int[] harga = new int[jml];
int total = 0;
int bayar, kembali;

//kondisi banyak nya inputan nama dan harga barang berdasarkan banyaknya jumlah
inputan barang
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());
} while (harga[i]<=1000 || harga[i]>=10000);
}

//mencetak list nama dan harga 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]);
}

//menentukan total harga berdasarkan inputan nama dan harga barang
foreach (int i in harga) {
total += i;
}
Console.WriteLine("===================");
Console.WriteLine("Total " + total);

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

//rumus mencari uang kembali
kembali = bayar - total;

//kondisi bila uang bayar lebih kecil dari total harga
if (bayar < total){
Console.WriteLine("Maaf, uang anda kurang !!");
Console.WriteLine("-------------------------");
}
else{
//mencetak banyak nya uang kembali
Console.WriteLine("Uang kembalian anda Rp. " + kembali + ",00");
}
}while(bayar < total);

Console.WriteLine("\n\n\t\t^_^ Terimakasih telah berbelanja di toko kami ^_^");
}
}
}


Semoga Bermanfaat

No comments:

Post a Comment

Please Command here - Mohon Bicarakan / tuliskan Komentar Disini