Thursday 21 November 2013

Program Kasir Sederhana Menggunakan C++

Saya menggunakan MinGW Develever Studio sebagai Compiler bahasa C/C++, untuk cara penggunaannya dapat anda lihat pada Postingan saya sebelumnya Tutorial Menggunakan MinGW Develover.
Program ini adalah program kasir sederhana. Sebagaimana kasir biasanya maka pada layar akan ditampilkan Daftar menu makanan, Jumlah, Harga, Harga keseluruhan, dibayar, dan kembalian akan ditampilkan pada layar.

Berikut Script Programnya :


#include<iostream>
using namespace std;
int main (){
    int kode,pri,jml,tot,byr,kbl;
    char mad;
    do
    {
    cout<<"    Pondok Letkol Doraemon            "<<endl;
    cout<<"      PEMADAM KELAPARAN            "<<endl;
    cout<<"     Chef Xtreme Ma'Nyos Pokoknya        "<<endl;
    cout<<"Jl. Mallengkeri Daeng Tata UNM Parangtambung"<<endl;
    cout<<"============================================"<<endl;
    cout<<""<<endl;
    cout<<"Menu Makanan        Harga"<<endl;
    cout<<"1. AYAM GORENG        Rp. 10.000"<<endl;
    cout<<"2. NASI GORENG        Rp.  8.000"<<endl;
    cout<<"3. MIE PANGSIT        Rp. 10.000"<<endl;
    cout<<"4. AYAM LALAPAN + NASI    Rp. 12.000"<<endl;
    cout<<"5. NASI CAMPUR        Rp.  8.000"<<endl;
    cout<<"6. JUS JERUK        Rp.  6.000"<<endl;
    cout<<"7. AIR GELAS        Rp.    500"<<endl;
    cout<<'\n'<<"MASUKKAN PILIHAN ANDA :";
    cin>>kode;
    switch (kode){
    case 1:
        cout<<'\n'<<"AYAM GORENG"<<endl;
        pri=10000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 2:
        cout<<'\n'<<"NASI GORENG"<<endl;
            pri=8000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 3:
        cout<<'\n'<<"MIE PANGSIT"<<endl;
            pri=10000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 4:
        cout<<'\n'<<"AYAM LALAPAN + NASI"<<endl;
            pri=12000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 5:
        cout<<'\n'<<"NASI CAMPUR"<<endl;
            pri=8000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 6:
        cout<<'\n'<<"JUS JERUK"<<endl;
            pri=6000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 7:
        cout<<'\n'<<"AIR GELAS"<<endl;
            pri=500;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    default:
    cout<<"Kode yang anda masukkan tidak ada";
    }
    }
    while (mad/='Y');
    cout<<"Terimah Kasih Atas Kunjungan Anda di Pondok Letkol Doraemon";
    return 0;
}


Berikut Screenshot dari program yang sudah kita run :


Saya sudah menyediakan program jadinya dan anda tinggal download dan dapat dipakai sesuka hati. Tetapi sebaiknya anda mengetik kembali Programnya agar lebih terbiasa mengetikkan script program bahasa C++, semakin anda terbiasa maka semakin mudah anda membuat program C++. Untuk mendownload program jadinya silahkan KLIK DISINI

40 comments:

  1. terima kasih gan ... sangat membantu untuk pemula seperti saya

    ReplyDelete
  2. "mad" itu fungsi apa ya gan ? char mad;
    saya kurang ngerti.

    ReplyDelete
  3. makasih banyak buat infonya ,, sangat bermanfaat dan menambah wawasan

    http://goo.gl/HdELnU

    ReplyDelete
  4. sama sama gan semoga bermanfaat ilmu.y

    ReplyDelete
  5. Ciee Ullah Jie, Temanki toh :P

    ReplyDelete
  6. sangat membantu gan :) thanks

    ReplyDelete
  7. wih keren tetapi ini pakai compiler apa ya saya punya devc++ tapi gabisa

    ReplyDelete
  8. This comment has been removed by the author.

    ReplyDelete
  9. kak. gimana buat program kasir tapi untuk anak di bawah 17 thun tiadak dapat membeli contohnya rokok sama minuman kerass???
    please reply

    ReplyDelete
  10. Coba pake ini Software Aplikasi toko dan Kasir POS. Aku juga pake gampang banget dioperasikan juga lengkap fitur serta laporanya. langsung aja nih link downloadnya => Software Toko Kasir POS

    ReplyDelete
  11. ini pake software apaan gan???

    ReplyDelete
  12. Kak , kenapa ga di tambahin kalau kita bayar nya kurang dari harga barang nya ?

    ReplyDelete
  13. Kak , kenapa ga di tambahin kalau kita bayar nya kurang dari harga barang nya ?

    ReplyDelete
  14. Saya akan coba nanti.. pake aplikasi apa yah.. maaf saya pemula

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
  15. kok kalo pesanan kedua tidak ada untuk penaruhan uang ato kembalian??, apakah harus ditambah lagi?? tolong pencerahhan

    ReplyDelete
  16. Kak kan Seharusnya Sesudah Nulis Y Programnya Mulai Ulang Kan?.Kenapa Malah Langsung Cout Terimakasih?. Harusnya .cout<<main();

    ReplyDelete
  17. mantab dah infonya sukses selalu terimakasih
    Software Bimbel Mudah

    ReplyDelete
  18. sangat bermanfaat informasinya sukses slalu terimakasih
    Software Akuntansi Perusahaan

    ReplyDelete
  19. makasih gan ... sangat bermanfaat untuk maba seperti saya agar dapat cepat memahami bahasa C++ :)

    ReplyDelete
  20. Izin di edit boleh ya gan , untuk tugas besar

    ReplyDelete
  21. Min,kok disaya mad nya bikin error' ya min?

    ReplyDelete
  22. Tapi ga bisa ngulang ka program nya stuck sampe di situ aja

    ReplyDelete