Langsung ke konten utama

PROGRAM KASIR C++

                       PROGRAM  KASIR C++


        Sore ini ane bakalan share nih sebuah PROGRAM KASIR menggunakan bahasa C++.Sebenernya sih ini hasil tugas akhir ane ft. beberapa teman, tapi okelah tak ada salah nya ane share disini. Program Kasir yang bakal ane share ini cukup sederhana cuma meanfaat kan sistem Percabangan Perulangan pada C++. Kalau belum tau bisa liat di artikel yang sebelumnya. Ane sebenernya juga masih belajar sih belum tau banyak juga tentang nih C++ jadi kalau ada codingan yang meleset tolong dibenarkan yee hehe..
Assalamualaikum W.W.,

#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
class kasir{
    int a,b;
    public: 
        void angka (int,int);
        int total (void) {return (a*b);
        }
        int kembalian (void) {return (a-b);
        }
};
void kasir::angka (int x, int y){
    a=x;
    b=y;
}
struct barang {
    int kode,pri,jml,byr;
}; 

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
   
    kasir ksr;
    barang brg1;

    char lagi,nama[20];
    cout<<"========================================="<<endl;
    cout<<"    Selamat Datang di BURJO KANG KOMAR"<<endl;
    cout<<"        Anda Kenyang Kami Senang       "<<endl;
  
  
    cout<<"========================================="<<endl<<endl<<endl;
    
    cout<<""<<endl;
    cout<<"   Menu Makanan          Harga"<<endl;
    cout<<"----------------      ----------"<<endl;
    cout<<"1. AYAM GORENG        Rp. 10.000"<<endl;
    cout<<"2. NASI GORENG        Rp. 8.000"<<endl;
    cout<<"3. MIE DOK DOK        Rp. 10.000"<<endl;
    cout<<"4. MAGELANGAN         Rp. 12.000"<<endl;
    cout<<"5. NASI OMELET        Rp. 8.000"<<endl;
    cout<<"6. ES JERUK           Rp. 6.000"<<endl;
    cout<<"7. ES TEH             Rp. 1500"<<endl;
    cout<<endl;
    cout<<"MASUKKAN NAMA ANDA : ";
    cin>>nama;
     do
    {
    cout<<'\n'<<"MASUKKAN PILIHAN ANDA : ";
    cin>>brg1.kode;   
   
    switch (brg1.kode){
       
    case 1:
        system("cls");
        cout<<'\n'<<"AYAM GORENG"<<endl;
        brg1.pri=10000;
        cout<<"Masukkan Jumlah :";
        cin>>brg1.jml;
            ksr.angka(brg1.pri,brg1.jml);
        cout<<"Total harganya yaitu : Rp. "<<ksr.total()<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>brg1.byr;
            ksr.angka(brg1.byr,ksr.total());
        cout<<"KEMBALI : Rp. "<<ksr.kembalian()<<endl;
        cout<<"Masih ada Y/T :";
        cin>>lagi;
        break;
    case 2:
        system("cls");
        cout<<'\n'<<"NASI GORENG"<<endl;
            brg1.pri=8000;
        cout<<"Masukkan Jumlah :";
        cin>>brg1.jml;
             ksr.angka(brg1.pri,brg1.jml);
        cout<<"Total harganya yaitu : Rp. "<<ksr.total()<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>brg1.byr;
           ksr.angka(brg1.byr,ksr.total());
        cout<<"KEMBALI : Rp. "<<ksr.kembalian()<<endl;
        cout<<"Masih ada Y/T :";
        cin>>lagi;
        break;
    case 3:
        system("cls");
        cout<<'\n'<<"MIE DOK DOK"<<endl;
            brg1.pri=10000;
        cout<<"Masukkan Jumlah :";
        cin>>brg1.jml;
            ksr.angka(brg1.pri,brg1.jml);
        cout<<"Total harganya yaitu : Rp. "<<ksr.total()<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>brg1.byr;
            ksr.angka(brg1.byr,ksr.total());
        cout<<"KEMBALI : Rp. "<<ksr.kembalian()<<endl;
        cout<<"Masih ada Y/T :";
        cin>>lagi;
        break;
    case 4:
        system("cls");
        cout<<'\n'<<"MAGELANGAN"<<endl;
            brg1.pri=12000;
        cout<<"Masukkan Jumlah :";
        cin>>brg1.jml;
            ksr.angka(brg1.pri,brg1.jml);
        cout<<"Total harganya yaitu : Rp. "<<ksr.total()<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>brg1.byr;
            ksr.angka(brg1.byr,ksr.total());
        cout<<"KEMBALI : Rp. "<<ksr.kembalian()<<endl;
        cout<<"Masih ada Y/T :";
        cin>>lagi;
        break;
    case 5:
        system("cls");
        cout<<'\n'<<"NASI OMELET"<<endl;
            brg1.pri=8000;
        cout<<"Masukkan Jumlah :";
        cin>>brg1.jml;
            ksr.angka(brg1.pri,brg1.jml);
        cout<<"Total harganya yaitu : Rp. "<<ksr.total()<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>brg1.byr;
         ksr.angka(brg1.byr,ksr.total());
        cout<<"KEMBALI : Rp. "<<ksr.kembalian()<<endl;
        cout<<"Masih ada Y/T :";
        cin>>lagi;
        break;
    case 6:
        system("cls");
        cout<<'\n'<<"ES JERUK"<<endl;
            brg1.pri=2000;
        cout<<"Masukkan Jumlah :";
        cin>>brg1.jml;
            ksr.angka(brg1.pri,brg1.jml);
        cout<<"Total harganya yaitu : Rp. "<<ksr.total()<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>brg1.byr;
            ksr.angka(brg1.byr,ksr.total());
        cout<<"KEMBALI : Rp. "<<ksr.kembalian()<<endl;
        cout<<"Masih ada Y/T :";
        cin>>lagi;
        break;
    case 7:
        system("cls");
        cout<<'\n'<<"ES TEH"<<endl;
            brg1.pri=1500;
        cout<<"Masukkan Jumlah :";
        cin>>brg1.jml;
          ksr.angka(brg1.pri,brg1.jml);
        cout<<"Total harganya yaitu : Rp. "<<ksr.total()<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>brg1.byr;
            ksr.angka(brg1.byr,ksr.total());
        cout<<"KEMBALI : Rp. "<<ksr.kembalian()<<endl;
        cout<<"Masih ada Y/T :";
        cin>>lagi;
        break;
 default:
    cout<<"Kode yang anda masukkan tidak ada"<<endl;
    }
  
    }
   
    while (lagi=='Y' || lagi=='y');
    system("cls");
    cout<<"================================================================="<<endl;
    cout<<"    Terimah Kasih "<<nama<<" Atas Kunjungan Anda di BURJO KANG KOMAR"<<endl;
    cout<<"================================================================="<<endl;
    getch ();
}



Dari kode diatas aku menggunakan "Do While" sebagai Perulangan atau Looping. Disitu pakai Do While karena menurut ane lebih simple untung di gunakan di program ini jadi ga perlu ribet ribet. Begitu juga dengan "Case" sebagai percabangannya. Case lebih simpel beda sama IF Else yang lebih ribet nanti hasil coding nya bakal beda kalau di ganti If Else. Selain itu program ini juga menggunaka Class dan Function karena itu kriteria tugas akhir nya :v
Nah kalau udah di copas tuh code tinggal di compile aja nanti hasilnya akan sepert ini :



Itu Menu awal dari program kasir nya. Cukup sederhanakan ya.. sekarang coba kita isi tuh yang disuruh mengisi ..


Disitu ane memasukkan angka 6. Dengan Percabangan "Case" tadi otomatis programnya akan masuk ke menu "Es Jeruk" yang ada di nomer 6.
Di menu ini kita seperti dia ajak ke "new tab". Bekas dari halaman awal yang Selamat Datang tadi itu jadi hilang dan hanya akan diisi halaman yang berisi menu yang kita pilih.Ini semua berkat kode "system("cls");" yang berada di bawah case.
Gambar diatas itu menunjukkan kalau semisal kita masih mau pesan. Nah kalau huruf Y tersebut kita ganti dengan T makanya hasil nya akan seperti di bawah ini ::


Dari kode kode diatas sebenernya agan agan bisa memodifikasi sendiri sesuai selera. Mau di tambah atau mau di kurangi terserah dah yang penting bisa di compile :v :v

Mungkin sekian dulu dari ane kalau ada kurang nya mohon maaf kalau ada lebih nya ya alhamdulillah

Wassalamualaikum W.W.

Komentar

Postingan populer dari blog ini

Robot Pabrik

CONTOH PROGRAM C++ TIKET BIOSKOP

CONTOH PROGRAM C++ TIKET BIOSKOP         Berikut ini contoh program C++ PROGRAM TIKET BIOSKOP (MENGGUNAKAN ARRAY, FUNGSI, SELEKSI KONDISI, LABEL) #include <stdio> #include <conio> #include <iostream> #include <iomanip> //fungsi judul judul() { cout<<"                          PROGRAM TIKET BIOSKOP"<<endl; cout<<"                              TWENTY CINEMA  "<<endl; } //fungsi garis garis() { cout<<"==========================================================="<<endl; } main() { int a,byktik[20],harga[9],bapem,jmlharga[10],tot[10],bayar,lagi,pajak,kmbli,totalbayar; char nagas[30],hpen[10],nacus[20],satuan[9],nmf[10][20],kdf[10]; atas: clrscr(); garis(); cout<<""<<endl; judul(); cout<<""<<endl; garis(); cout<<" "<<endl; c...

Program C++ Biaya Parkir

  Program C++ Biaya Parkir        Program ini juga merupakan tugas project matakuliah Pemrograman c++ yang aku buatkan untuk junior ku di perguruan tinggi. Kalau yang sebelumnya aku membahas tentang  Program Kasir Toko Buah  ysederhana mungkin agar dia bisa memahaminya. Namun biarpun sederhana yang terpenting program ini masih mencangkup 5 dari syarat yang udah ditentukan oleh dosennya yang berupa :ang satu ini akan membahas Program Menghitung Biaya Parkir. Karena dia (junior) udah bilang ke aku untuk membuat programnya yang sederhana saja agar dia nggak kesulitan nanti saat presentasi, maka aku bikinkan program yang se- Input dan Output Seleksi Kondisi (if – else dan atau switch case) Looping / Perulangan (for dan atau while dan atau do while) Array dan atau Struktur Fungsi dan atau Prosedur Sama dengan program sebelumnya aku masih merasa kesulitan untuk menambahkan looping for. Sehingga aku juga memberikan looping do while pada program ...