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

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...

Membuat Game Sederhana Dev C++

Membuat Game Sederhana Dev C++ assalamualaikum Wr Wb.       Pada kesempatan ini saya akan sedikit berbagi program tentang pemograman C++ , dimana program disini sangat klasik yaitu dengan menggunakan program Dev C++ . dan tujuan saya selain berbagi ilmu juga untuk memenuhi tugas mata kuliah Program C++.disini saya akan membuat sebuah Game sederhana tapi sedikit menghibur okeh kita mulai ... Jadi saya disini akan membuat game tebakan dimana komputer telah merandom angka dari 1-100 dan anda harus menebaknya kita liat contohnya . Jadi  kita harus nebak angka 1-100 dan komputer telah menyimpan angka . kita ambil contoh di atas : ketika saya input angka 67 maka akan muncul "angka anda terlalu besar" nah kalo ada pemberitahuan begitu anda harus menginputkan angka lebih kecil dan saya beri contoh 50 "angka anda terlalu besar" nah klo ini sebaliknya anda harus nginputkan lebih besar dari angka tersebut,dan kalo tebakan anda tepat akan muncul kata "S...

membuat program menghitung nilai uas, uts dan rata" menggunakan C++

membuat program menghitung nilai uas, uts dan rata" menggunakan C++      Ok teman-teman. Karena kita akan Membuat program nilai akhir, kita harus tau fitur-fitur apa saja yang akan dimunculkan di program kita. Dalam Studi kasus ini saya akan memunculkan Grade yang didapatkan oleh mahasiswa tersebut dan Nilai rata-rata mahasiswa tersebut. Di dalam program ini saya akan menginputkan Nama, NIM, Nilai TUGAS, Nilai UTS, dan Nilai UAS lalu akan teroutput Nama dan NIM yang telah dimasukkan tadi serta Nilai TUGAS, Nilai UTS, dan Nilai UAS berupa Grade (A,B,C,D & E) dan Nilai rata-ratanya. Berikut Coding yang saya tuliskan di DEV C++ : #include <conio.h> #include <iostream> #include <stdio.h> using namespace std; main () { char nama [30], nim[10]; float nilai1, nilai2, nilai3, totalnilai; /* judul Program dan Input */ cout<<".-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-."<<endl; cout<<"//  ...