PROGRAM PENJUALAN MINI MARKET C++
Hai whatsup, kali ini saya akan membagikan sebuah program yang mungkin adalah tugas dari mata kuliah algoritma dan pemrograman dasar pada semester 1 atau 2, program mini market biasanya dijadikan tugas di setiap kampus dengan jurusan IT, oke gak usah banyak basa basi dibawah ini adalah codenya cekidot :D
#include <iostream>
#include <cmath>
#include<windows.h>
using namespace std;
void satuan (int a)
{
if (a==1) {
cout<<" Satu ";
}
else if (a==2) {
cout<<" Dua ";
}
else if (a==3) {
cout<<" Tiga ";
}
else if (a==4) {
cout<<" Empat ";
}
else if (a==5) {
cout<<" Lima ";
}
else if (a==6) {
cout<<" Enam ";
}
else if (a==7) {
cout<<" Tujuh ";
}
else if (a==8) {
cout<<" Delapan ";
}
else if (a==9) {
cout<<" Sembilan ";
}
else if (a==10) {
cout<<" Sepuluh ";
}
else if (a==11) {
cout<<" Sebelas ";
}
}
void terbilang (int b)
{
if (b<=11) {
satuan(b);
}
else if ((b>11) && (b<=19)) {
terbilang(b%10);
cout<<"Belas ";
}
else if ((b>=20)&&(b<=99)) {
terbilang(b/10);
cout<<"Puluh";
terbilang(b%10);
}
else if ((b>=100)&&(b<=199)) {
cout<<"Seratus";
terbilang(b%100);
}
else if ((b>=200)&&(b<=999)) {
terbilang(b/100);
cout<<"Ratus";
terbilang(b%100);
}
else if ((b>=1000)&&(b<=1999)) {
cout<<"Seribu";
terbilang(b%1000);
}
else if ((b>=2000)&&(b<=9999)) {
terbilang(b/1000);
cout<<"Ribu";
terbilang(b%1000);
}
else if ((b>=10000)&&(b<=99999)) {
terbilang(b/1000);
cout<<"Ribu";
terbilang(b%1000);
}
else if ((b>=100000)&&(b<=999999)) {
terbilang(b/1000);
cout<<"Ribu";
terbilang(b%1000);
}
else if ((b>=1000000)&&(b<=999999999)) {
terbilang(b/1000000);
cout<<"Juta";
terbilang(b%1000000);
}
else if ((b>=1000000000)&&(b<=999999999999)) {
terbilang(b/1000000000);
cout<<"Milyar";
terbilang(b%1000000000);
}
else if ((b>1000000000000))
{
cout<<"ERROR\n";
cout<<" NOMINAL YANG ANDA MASUKAN MELAMPAUI KAPASITAS";
}
}
main(void)
{
char kdp,*p,kdm,batal,lagi,*u;
int kdu,kembali,pcs,total,hb,uang,pajak,ppn;
menukdm:
cout<<"==========================================\n";
cout<<"\n";
cout<<" SELAMAT DATANG DI\n";
cout<<" PET MART\n";
cout<<"\n";
cout<<"==========================================\n";cout<<"\n";
cout<<"Pilihan Kode Menu\n";
cout<<"\n";
cout<<"Y. Belanja\n";
cout<<"N. Keluar aplikasi\n";
cout<<"\n";
cout<<"Masukan Kode Menu : ",cin>>kdm;
cout<<"\n";
cout<<"==========================================\n";
cout<<"\n";
switch(kdm)
{
case 'y':;
case 'Y':;
ulang:
system("cls");
cout<<"==========================================\n";
cout<<"\n";
cout<<" PET MARKET\n";
cout<<" Jl. Kav Lestari 1 No. 11, Lebak Bulus\n";
cout<<" Telp. \n";
cout<<" Kode Pos 12440\n";
cout<<"\n";
cout<<"==========================================\n";
cout<<"\n";
cout<<"-------------[PILIHAN PRODUK]-------------\n";
cout<<"A. Susu Dancow\n";
cout<<" 1. Ukuran Kecil\n";
cout<<" 2. Ukuran Sedang\n";
cout<<" 3. Ukuran Besar\n";
cout<<"\n";
cout<<"B. Susu Bendera\n";
cout<<" 1. Ukuran Kecil\n";
cout<<" 2. Ukuran Sedang\n";
cout<<" 3. Ukuran Besar\n";
cout<<"\n";
cout<<"C. Susu SGM\n";
cout<<" 1. Ukuran Kecil\n";
cout<<" 2. Ukuran Sedang\n";
cout<<" 3. Ukuran Besar\n";
cout<<"\n";
cout<<"-----------------------------------------\n";
cout<<"Masukan Kode Produk : ",cin>>kdp;
cout<<"Masukan Kode Ukuran : ",cin>>kdu;
cout<<"Jenis Produk : "<<p;
switch(kdp)
{
case 'a':;
case 'A':;
p="Dancow\n";
if (kdu=='1'){
u="Kecil\n";
hb=15000;
}else if (kdu=='2'){
u="Sedang\n";
hb=20000;
}else if (kdu=='3'){
u="Besar\n";
hb=25000;
}
break;
case 'b':;
case 'B':;
p="Bendera\n";
if (kdu=='1'){
u="Kecil\n";
hb=13500;
}else if (kdu=='2'){
u="Sedang\n";
hb=17500;
}else if (kdu=='3'){
u="Besar\n";
hb=20000;
}
break;
case 'c':;
case 'C':;
p="SGM\n";
if (kdu=='1'){
u="Kecil\n";
hb=15000;
}else if (kdu=='2'){
u="Sedang\n";
hb=16500;
}else if (kdu=='3'){
u="Besar\n";
hb=22000;
}
break;
}
cout<<"Ukuran Kemasan : "<<u<<"\n";
cout<<"Harga Barang/pcs : Rp. "<<hb<<"\n";
cout<<"Masukan Jumlah pcs : ",cin>>pcs;
total=pcs*hb;
cout<<"Total Bayar : Rp. "<<total<<"\n";
pajak=total*10/100;
cout<<"Ppn 10% : Rp. "<<pajak<<"\n";
ppn=total+pajak;
cout<<"Total Setelah ppn 10%: Rp. "<<ppn<<"\n";
cout<<"Uang Bayar : Rp. ",cin>>uang;
kembali=uang-ppn;
cout<<"Kembalian : Rp. "<<kembali<<"\n";
cout<<"\n";
cout<<"Terbilang : \n";
cout<<"( ";if (kembali<0){
cout<<"Minus ";
terbilang(abs(kembali));
} else {
terbilang(kembali);
cout<<" Rupiah )";
}
cout<<"\n";
menulagi :
cout<<"\n";
cout<<"Apakah Anda Ingin Belanja Lagi (y/t) ?",cin>>lagi;
if(lagi=='y'||lagi=='Y'){goto ulang;} else
if(lagi=='t'||lagi=='T'){goto selesai;} else
{cout<<"\binputkan y/t!!!\n";goto menulagi;}
selesai :
cout<<"\n";
cout<<"TERIMAKASIH TELAH BERBELANJA DI\n";
cout<<" PET MART";
break;
case 'n':;
case 'N':;
if(kdm=='n'||kdm=='N'){
cout<<" TRANSAKSI DIBATALKAN\n";
cout<<" TERIMAKASIH TELAH MENGUNJUNGI\n";
cout<<" PET MART\n";
cout<<"\n";
cout<<"==========================================\n";}
break;
}
}
silahkan dikreasikan sendiri ya 100% work, berikut hasilnya
semoga tugas kalian selesai. jangan berenti untuk belajar. cheers
Hai whatsup, kali ini saya akan membagikan sebuah program yang mungkin adalah tugas dari mata kuliah algoritma dan pemrograman dasar pada semester 1 atau 2, program mini market biasanya dijadikan tugas di setiap kampus dengan jurusan IT, oke gak usah banyak basa basi dibawah ini adalah codenya cekidot :D
#include <iostream>
#include <cmath>
#include<windows.h>
using namespace std;
void satuan (int a)
{
if (a==1) {
cout<<" Satu ";
}
else if (a==2) {
cout<<" Dua ";
}
else if (a==3) {
cout<<" Tiga ";
}
else if (a==4) {
cout<<" Empat ";
}
else if (a==5) {
cout<<" Lima ";
}
else if (a==6) {
cout<<" Enam ";
}
else if (a==7) {
cout<<" Tujuh ";
}
else if (a==8) {
cout<<" Delapan ";
}
else if (a==9) {
cout<<" Sembilan ";
}
else if (a==10) {
cout<<" Sepuluh ";
}
else if (a==11) {
cout<<" Sebelas ";
}
}
void terbilang (int b)
{
if (b<=11) {
satuan(b);
}
else if ((b>11) && (b<=19)) {
terbilang(b%10);
cout<<"Belas ";
}
else if ((b>=20)&&(b<=99)) {
terbilang(b/10);
cout<<"Puluh";
terbilang(b%10);
}
else if ((b>=100)&&(b<=199)) {
cout<<"Seratus";
terbilang(b%100);
}
else if ((b>=200)&&(b<=999)) {
terbilang(b/100);
cout<<"Ratus";
terbilang(b%100);
}
else if ((b>=1000)&&(b<=1999)) {
cout<<"Seribu";
terbilang(b%1000);
}
else if ((b>=2000)&&(b<=9999)) {
terbilang(b/1000);
cout<<"Ribu";
terbilang(b%1000);
}
else if ((b>=10000)&&(b<=99999)) {
terbilang(b/1000);
cout<<"Ribu";
terbilang(b%1000);
}
else if ((b>=100000)&&(b<=999999)) {
terbilang(b/1000);
cout<<"Ribu";
terbilang(b%1000);
}
else if ((b>=1000000)&&(b<=999999999)) {
terbilang(b/1000000);
cout<<"Juta";
terbilang(b%1000000);
}
else if ((b>=1000000000)&&(b<=999999999999)) {
terbilang(b/1000000000);
cout<<"Milyar";
terbilang(b%1000000000);
}
else if ((b>1000000000000))
{
cout<<"ERROR\n";
cout<<" NOMINAL YANG ANDA MASUKAN MELAMPAUI KAPASITAS";
}
}
main(void)
{
char kdp,*p,kdm,batal,lagi,*u;
int kdu,kembali,pcs,total,hb,uang,pajak,ppn;
menukdm:
cout<<"==========================================\n";
cout<<"\n";
cout<<" SELAMAT DATANG DI\n";
cout<<" PET MART\n";
cout<<"\n";
cout<<"==========================================\n";cout<<"\n";
cout<<"Pilihan Kode Menu\n";
cout<<"\n";
cout<<"Y. Belanja\n";
cout<<"N. Keluar aplikasi\n";
cout<<"\n";
cout<<"Masukan Kode Menu : ",cin>>kdm;
cout<<"\n";
cout<<"==========================================\n";
cout<<"\n";
switch(kdm)
{
case 'y':;
case 'Y':;
ulang:
system("cls");
cout<<"==========================================\n";
cout<<"\n";
cout<<" PET MARKET\n";
cout<<" Jl. Kav Lestari 1 No. 11, Lebak Bulus\n";
cout<<" Telp. \n";
cout<<" Kode Pos 12440\n";
cout<<"\n";
cout<<"==========================================\n";
cout<<"\n";
cout<<"-------------[PILIHAN PRODUK]-------------\n";
cout<<"A. Susu Dancow\n";
cout<<" 1. Ukuran Kecil\n";
cout<<" 2. Ukuran Sedang\n";
cout<<" 3. Ukuran Besar\n";
cout<<"\n";
cout<<"B. Susu Bendera\n";
cout<<" 1. Ukuran Kecil\n";
cout<<" 2. Ukuran Sedang\n";
cout<<" 3. Ukuran Besar\n";
cout<<"\n";
cout<<"C. Susu SGM\n";
cout<<" 1. Ukuran Kecil\n";
cout<<" 2. Ukuran Sedang\n";
cout<<" 3. Ukuran Besar\n";
cout<<"\n";
cout<<"-----------------------------------------\n";
cout<<"Masukan Kode Produk : ",cin>>kdp;
cout<<"Masukan Kode Ukuran : ",cin>>kdu;
cout<<"Jenis Produk : "<<p;
switch(kdp)
{
case 'a':;
case 'A':;
p="Dancow\n";
if (kdu=='1'){
u="Kecil\n";
hb=15000;
}else if (kdu=='2'){
u="Sedang\n";
hb=20000;
}else if (kdu=='3'){
u="Besar\n";
hb=25000;
}
break;
case 'b':;
case 'B':;
p="Bendera\n";
if (kdu=='1'){
u="Kecil\n";
hb=13500;
}else if (kdu=='2'){
u="Sedang\n";
hb=17500;
}else if (kdu=='3'){
u="Besar\n";
hb=20000;
}
break;
case 'c':;
case 'C':;
p="SGM\n";
if (kdu=='1'){
u="Kecil\n";
hb=15000;
}else if (kdu=='2'){
u="Sedang\n";
hb=16500;
}else if (kdu=='3'){
u="Besar\n";
hb=22000;
}
break;
}
cout<<"Ukuran Kemasan : "<<u<<"\n";
cout<<"Harga Barang/pcs : Rp. "<<hb<<"\n";
cout<<"Masukan Jumlah pcs : ",cin>>pcs;
total=pcs*hb;
cout<<"Total Bayar : Rp. "<<total<<"\n";
pajak=total*10/100;
cout<<"Ppn 10% : Rp. "<<pajak<<"\n";
ppn=total+pajak;
cout<<"Total Setelah ppn 10%: Rp. "<<ppn<<"\n";
cout<<"Uang Bayar : Rp. ",cin>>uang;
kembali=uang-ppn;
cout<<"Kembalian : Rp. "<<kembali<<"\n";
cout<<"\n";
cout<<"Terbilang : \n";
cout<<"( ";if (kembali<0){
cout<<"Minus ";
terbilang(abs(kembali));
} else {
terbilang(kembali);
cout<<" Rupiah )";
}
cout<<"\n";
menulagi :
cout<<"\n";
cout<<"Apakah Anda Ingin Belanja Lagi (y/t) ?",cin>>lagi;
if(lagi=='y'||lagi=='Y'){goto ulang;} else
if(lagi=='t'||lagi=='T'){goto selesai;} else
{cout<<"\binputkan y/t!!!\n";goto menulagi;}
selesai :
cout<<"\n";
cout<<"TERIMAKASIH TELAH BERBELANJA DI\n";
cout<<" PET MART";
break;
case 'n':;
case 'N':;
if(kdm=='n'||kdm=='N'){
cout<<" TRANSAKSI DIBATALKAN\n";
cout<<" TERIMAKASIH TELAH MENGUNJUNGI\n";
cout<<" PET MART\n";
cout<<"\n";
cout<<"==========================================\n";}
break;
}
}
silahkan dikreasikan sendiri ya 100% work, berikut hasilnya
semoga tugas kalian selesai. jangan berenti untuk belajar. cheers

Comments
Post a Comment