Source Code Program C++ Dengan Fungsi Switch Case Data Barang Toko

Program yang dituliskan di bawah ini merupakan sebuah program sederhana yang berfungsi sebagai aplikasi untuk membeli barang di sebuah toko. Pada program tersebut, terdapat daftar nama barang yang terdiri dari 20 macam barang yang tersedia di toko tersebut, beserta kode barang masing-masing. Setiap barang memiliki harga yang berbeda-beda, yang dapat dilihat pada bagian switch-case pada program tersebut.

Untuk membeli barang, pengguna diminta untuk memasukkan kode barang yang ingin dibeli. Setelah kode barang dimasukkan, program akan menampilkan nama barang yang sesuai dengan kode tersebut, beserta harga yang harus dibayarkan.

Program ini sangat berguna bagi penjual untuk mengelola barang yang tersedia di tokonya, serta memudahkan pelanggan untuk membeli barang yang diinginkan dengan mudah. Namun, program ini masih memiliki kelemahan, yaitu tidak memiliki fitur pembayaran yang dapat dilakukan oleh pelanggan. Untuk itu, diperlukan tambahan fitur pembayaran agar program ini lebih lengkap dan mudah digunakan oleh pelanggan.

Berikut ini programnya :

#include <iostream>
using namespace std;
int main()
{
	int pilih;
	
	cout<<"Nama Barang beserta Kode Barang\n\n";
	
	cout<<"1"<<"\t"<<"Kopi\n";
	cout<<"2."<<"\t"<<"Gula\n";
	cout<<"3."<<"\t"<<"Susu Bubuk\n";
	cout<<"4."<<"\t"<<"Borax\n";
	cout<<"5."<<"\t"<<"Royco\n";
	cout<<"6."<<"\t"<<"Santan\n";
	cout<<"7."<<"\t"<<"Aqua Tanggung\n";
	cout<<"8."<<"\t"<<"Sambel\n";
	cout<<"9."<<"\t"<<"Teh Celup\n";
	cout<<"10."<<"\t"<<"Minyak Makan\n";
	cout<<"11."<<"\t"<<"Tepung Terigu\n";
	cout<<"12."<<"\t"<<"Merica Bubuk\n";
	cout<<"13."<<"\t"<<"Beras\n";
	cout<<"14."<<"\t"<<"Mie Instan\n";
	cout<<"15."<<"\t"<<"Telur\n";
	cout<<"16."<<"\t"<<"Roti Tawar\n";
	cout<<"17."<<"\t"<<"Roti Kering\n";
	cout<<"18."<<"\t"<<"Kecap\n";
	cout<<"19."<<"\t"<<"Saus\n";
	cout<<"20."<<"\t"<<"Permen\n";
	cout<<endl;	
	cout<<"Inputkan Kode Barang Untuk Membeli: ";
	cin>>pilih;
	
	cout<<endl;
	switch(pilih)
	{
		case 1:
		cout<<"Kopi"<<"	:5000\n\n";
		break;
		
		case 2:cout<<"Gula"<<"	:6000\n\n";
		break;
		
		case 3:cout<<"Susu Bubuk"<<"	:3000\n\n";
		break;
		
		case 4:cout<<"Borax"<<"	:2000\n\n";
		break;
		
		case 5:cout<<"Royco"<<"	:500\n\n";
		break;
		
		case 6:cout<<"Santan"<<"	:3000\n\n";
		break;
		
		case 7:cout<<"Aqua Tanggung"<<"	:3000\n\n";
		break;
		
		case 8:cout<<"Sambel"<<"	:500\n\n";
		break;
		
		case 9:cout<<"Teh Celup"<<"	:5000\n\n";
		break;
		
		case 10:cout<<"Minyak Makan"<<"	:9000\n\n";
		break;
		
		case 11:cout<<"Tepung Terigu"<<"	:6000\n\n";
		break;
		
		case 12:cout<<"Merica Bubuk"<<"	:1000\n\n";
		break;
		
		case 13:cout<<"Beras"<<"	:110000\n\n";
		break;
		
		case 14:cout<<"Mie Instan"<<"	:2500\n\n";
		break;
		
		case 15:cout<<"Telur"<<"	:2500\n\n";
		break;
		
		case 16:cout<<"Roti Tawar"<<"	:15000\n\n";
		break;
		
		case 17:cout<<"Roti Kering"<<"	:7000\n\n";
		break;
		
		case 18:cout<<"Kecap"<<"	:5000\n\n";
		break;
		
		case 19:cout<<"Saus"<<"	:5000\n\n";
		break;
		
		case 20:cout<<"Permen"<<"	:5000\n\n";
		break;
		default:cout<<"Nomer Salah, silahkan Masukan Lagi\n"
		<<"Dari Nomor Yang Ada Diatas.\n\n";
		break;
		}
	//system("PAUSE");
		return 0;
}

Berikut ini hasil programnya :

Tampilan program saat dijalankan

Pada bagian awal program diatas, terdapat sebuah variabel integer bernama "pilih". Variabel ini akan digunakan untuk menyimpan kode barang yang akan dibeli oleh pelanggan. Kemudian, terdapat daftar nama barang yang tersedia di toko, beserta kode barang masing-masing. Daftar nama barang tersebut ditampilkan ke layar menggunakan perintah "cout".

Setelah daftar nama barang ditampilkan, pengguna diminta untuk memasukkan kode barang yang ingin dibeli menggunakan perintah "cin". Kode barang yang dimasukkan oleh pengguna akan disimpan di dalam variabel "pilih".

Setelah kode barang dimasukkan, program akan mengecek kode barang yang dimasukkan dengan menggunakan perintah switch-case. Pada perintah switch-case tersebut, terdapat beberapa case yang masing-masing menyimpan kode barang dan harga barang yang sesuai. Jika kode barang yang dimasukkan oleh pengguna sesuai dengan salah satu case yang ada, maka program akan menampilkan nama barang dan harga yang sesuai dengan kode tersebut.

Sebagai contoh, jika pengguna memasukkan kode barang "1", maka program akan menampilkan nama barang "Kopi" dan harga "5000". Demikian juga untuk kode barang yang lainnya.

Program ini akan terus berjalan sampai pengguna memutuskan untuk keluar dari program atau mengulangi proses pembelian. Dengan demikian, program ini dapat membantu penjual untuk mengelola barang yang tersedia di tokonya, serta memudahkan pelanggan untuk membeli barang yang diinginkan dengan mudah. Namun, program ini masih memiliki kelemahan, yaitu tidak memiliki fitur pembayaran yang dapat dilakukan oleh pelanggan. Oleh karena itu, diperlukan tambahan fitur pembayaran agar program ini lebih lengkap dan mudah digunakan oleh pelanggan.

Next Post Previous Post
No Comment
Add Comment
comment url