Program Penjualan Mini Market C++

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

Comments