Kunci Dunia
  • HOME
  • MENU1
  • MENU2
    • MENU 1
      • Sub Menu
      • Sub Menu
    • MENU 2
      • Sub Menu
      • Sub Menu
  • MENU3
  • MENU4
  • PAGE ERROR
Home C++ / Program Kasir Sederhana Menggunakan C++

Program Kasir Sederhana Menggunakan C++

Muh Akram
Muh Akram
6/28/2016
Kali ini saya akan membagikan script programan kasi yang lebih tepatnya programan kasir penjualan buku dengan mengunakan bahasa programan C, dan berikut sekilas tampilanya





Tertarik melihatnya langsung ?, silahkan copy script di bawah ini, dan jalankan

#include <cstdlib>
#include <iostream.h>
#include <windows.h>
#include <conio.h>
#include <fstream.h>
#include <stdio.h>

using namespace std;
char nama[40],jawab;
int jml,kb;
long kode_buku;
long int harga,total,kembalian=0,bayar;
string isiFile,buku,penerbit;

void wait ( double seconds )
{
  clock_t endwait;
  endwait = clock () + seconds * CLOCKS_PER_SEC ;
  while (clock() < endwait) {}
}

void buku1(){
  buku="IPA";
  penerbit="Erlanga";
}
void buku2(){
  buku="IPS";
  penerbit="Adit";  
}
void buku3(){
  buku="BAHASA INDONESIA";
  penerbit="Eko"; 
}
void buku4(){
  buku="BAHASA INGGRIS";
  penerbit="Eko";   
}
void buku5(){
  buku="FISIKA";
  penerbit="Putri";   
}
void buku6(){
  buku="AGAMA";
  penerbit="Abdul";   
}
void buku7(){
  buku="MATEMATIKA";
  penerbit="Indri"; 
}
void buku8(){
  buku="BIOLOGI";
  penerbit="Ebit";  
}
void buku9(){
  buku="AKUTANSI";
  penerbit="Indah";   
}
void buku10(){
  buku="MATEMATIKA DASAR";
  penerbit="Indri";   
}

int clear(){
  system ("cls");
}

int time(){
 for(int i=5;i>=1;i--){

  system("cls");
  system("color 0C");
  cout<<endl<<endl<<endl<<endl<<endl;
  cout<<"                                  Tunggu Sebentar"<<endl<<endl;
  cout<<"                                         "<<i;wait(1);
}
system("cls");
return EXIT_SUCCESS;
}

int loading()
{
  system("color 0A");
  int i,j;
  for(i=0;i<80;i++)
  {
    cout<<endl<<endl<<endl<<endl;

    cout<<"          oooo   oooo   ooo  oo      ooo   00      o   o      ooo "<<endl;
    cout<<"          ooo     ooo  o      o     o     0  0    o o o o    o    "<<endl;
    cout<<"           oo  o  oo   oooo   o     o     0  0   oo  o  oo   oooo  "<<endl;
    cout<<"            o o o o    o      o oo  o     0  0  ooo     ooo  o     "<<endl;
    cout<<"             o   0      ooo   0000   ooo   00   oooo   oooo   ooo "<<endl<<endl;   
    cout<<"                             LOADING "<<i+20<<"%";
    cout<<"\n";
    cout<<"==============================================================================="<<endl;
    for(j=0;j<i;j++)
    {
      cout<<">";

    }
    cout<<"\n==============================================================================="<<endl;
    system ("cls");
  }
}

int exit(){
  int i,j;
  for(i=0;i<80;i++)
  {
    cout<<endl<<endl<<endl<<endl;
    cout<<"               ooo  o   0  o  ooooo "<<endl;
    cout<<"              o      o o   o    0  "<<endl;
    cout<<"              oooo    o    o    o  "<<endl;
    cout<<"              o      o o   o    o    "<<endl;
    cout<<"               ooo  o   0  o    0    LOADING "<<i+20<<"%"<<endl;
    cout<<"\n";
    for(j=0;j<i;j++)
    {

    }
    system ("cls");
  }
}

int login()
{
  char* username;
  char* password;
  int i,j;
  
  loginback:
  system ("cls");
  COORD coord;
  username ="admin";
  password ="kuncidunia";
  char konfirmasi_username[16];
  char konfirmasi_password[16];
  cout << endl<<endl<<endl;
  cout <<"+===================================================+"<<endl;
  cout <<"|                     LOGIN OPERATOR                |" << endl;
  cout <<"+===================================================+" << endl;
  cout <<"|  Username : "; cin >> konfirmasi_username;
  cout <<"|  Password : "; cin >> konfirmasi_password;
  if (strcmp (username, konfirmasi_username) == 0){
    if (strcmp (password, konfirmasi_password) == 0){
    }
    else if (strcmp (password, konfirmasi_password) != 0){
      cout << endl;
      cout << "Maaf, Username/Password Yang Anda Masukkan Salah !" << endl;
            getch();
 goto loginback;
    }
  }
  else{
    cout<<endl;
    cout << "Maaf, Username/Password Yang Anda Masukkan Salah !" << endl;
      getch();
  cout<<endl;
 goto loginback;
  }

}


int kasir(){
system("cls");
  awal:
  cout<<"\t\t============================================\n";
  cout<<"\t\t\t PROGRAM PENJUALAN BUKU SMA ";
  cout<<"\n\t\t==========================================\n\n";

  cout<<"\n\t   ================ GRAMEDIA INDAH ====================="<<endl;
  cout<<"\n ===================================================";
  cout<<"\n| KB | Judul Buku         | Penerbit  | Harga       |";
  cout<<"\n|===================================================";
  cout<<"\n| 1  | IPA                | Erlanga   | 68.000      |";
  cout<<"\n| 2  | IPS                | Adit      | 70.000      |";
  cout<<"\n| 3  | BAHASA INDONESIA   | Eko       | 48.000      |";
  cout<<"\n| 4  | BAHASA INGGRIS     | Jaya      | 60.000      |";
  cout<<"\n| 5  | FISIKA             | Putri     | 80.000      |";
  cout<<"\n| 6  | AGAMA              | Abdul     | 40.000      |";
  cout<<"\n| 7  | MATEMATIKA         | Indri     | 75.000      |";
  cout<<"\n| 8  | BIOLOGI            | Ebit      | 65.000      |";
  cout<<"\n| 9  | AKUTANSI           | Indah     | 87.000      |";
  cout<<"\n| 10 | MATEMATIKA DASAR   | Indri     | 75.000      |";
  cout<<"\n|===================================================";
  cout<<"\n\n Nama Pembeli : ";cin>>nama;
  cout<<"\n Jumlah Buku : ";cin>>jml;
  kb:
  cout<<"\n Pembeli Yang Bernama : "<<nama<<endl;
  ofstream fl("data.txt",ios::app);
  if(fl.is_open()){
   fl <<"_________________________________________________\n"<<endl;
   fl <<" Jumlah Buku   : " << jml<<endl;
   fl <<"\n"<<endl;
   for(int jm=1;jm<=jml;jm++){
    cout<<"\n Kode Buku (1-10) : ";cin>>kode_buku;
    if (kode_buku==1)
    {
      buku1();
      harga=68000;
    }
    else if (kode_buku==2)
    {
      buku2();
      harga=70000;
    }
    else if (kode_buku==3)
    {
      buku3();
      harga=48000;
    }
    else if (kode_buku==4)
    {
      buku4();
      harga=60000;
    }
    else if (kode_buku==5)
    {
      buku5();
      harga=80000;
    }
    else if (kode_buku==6)
    {
      buku6();
      harga=40000;
    }
    else if (kode_buku==7)
    {
      buku7();
      harga=75000;
    }
    else if (kode_buku==8)
    {
      buku8();
      harga=65000;
    }
    else if (kode_buku==9)
    {
      buku9();
      harga=87000;
    }
    else if (kode_buku==10)
    {
      buku10();
      harga=75000;
    }
    else
    {
     cout << "Maaf, Kode Buku Salah !!! "<<endl;
     goto kb;
   }
   cout<<"\n ==================================== "<<endl;
   cout<<" Nama Buku : "<<buku<<endl;
   cout<<" Penerbit Buku : "<<penerbit<<endl;
   cout<<"\n Harga Buku   : Rp."<<harga<<endl;
   total+=harga;
   fl << isiFile;
   fl <<" Nama          : " << nama<<endl;
   fl <<" Kode Buku     : " << kode_buku<<endl;
   fl <<" Nama Buku     : " << buku<<endl;
   fl <<" Penerbit Buku : " << penerbit<<endl;
   fl <<" Harga/Buku    : Rp."<<harga<<endl;
   fl <<"_________________________________________________\n\n"<<endl;
 }
 cout<<" ==================================== + "<<endl<<endl;
 cout << " Total Harga  : Rp."<<total<<endl;
 bayar:
 cout << " Bayar        : Rp.";
 cin >> bayar;"\n";

 if (bayar < total)
 {
  cout << "Maaf, Uang Anda Kurang Maz !!! "<<endl;
  goto bayar;
}


cout << "_________________________________________\n\n";
kembalian = bayar - total;
cout << "Kembalian    : Rp."<<kembalian<<"\n";
cout << endl;
cout << "=========================================\n";
cout << endl<<endl;
cout<<"Tekan ENTER untuk kembali ke menu ";

fl <<" Total Harga   : Rp."<<total<<endl;
fl <<" Bayar         : Rp."<<bayar<<endl;
fl <<" Kembalian     : Rp."<<kembalian<<endl;
fl <<"+===================================================+"<<endl;

}
getch();
cout<<endl;
}

int catatan(){
  string baca;
  ifstream data;
  cout <<"+===================================================+"<<endl;
  cout <<"|                      History                      |" << endl;
  cout <<"+===================================================+" << endl;
  data.open ("data.txt");
  while(data){
    getline(data,baca);
    cout<<baca<<endl;
  }
  cout<<"Tekan ENTER untuk kembali ke menu ";
  getch();
  cout<<endl;
}

int main(int argc, int ulang, char x, char *argv[])
{
  system("title Software Kasir");
  loading();
  login();
  clear();
  ulang:
  cout <<"+===================================================+"<<endl;
  cout <<"|                 PILIHAN MENU                      |" << endl;
  cout <<"+===================================================+" << endl;
  cout <<"| 1. Kasir Buku                                     |"<<endl;
  cout <<"| 2. Catatan Pembelian                              |"<<endl;
  cout <<"| 3. Keluar                                         |"<<endl;
  cout <<"+===================================================+"<<endl;
  cout <<" Masukkan Pilihan Anda : ";cin>>x;
  switch(x){
    case '1':
    kasir();
    clear();
    goto ulang;
    break;

    case '2':
    clear();
    catatan();
    clear();
    goto ulang;
    break;
    case '3':
    time();
    exit();
    break;
    default:
    cout<<"Kode Salah";
    clear();
    goto ulang;
    break;
  }
  return EXIT_SUCCESS;
}

Keterangan :
user login : admin
pass login : kuncidunia

Sekian dari saya semoga bermanfaat bagi anda
Label: C++
Muh Akram
Assalamu'alaikum, perkenalkan nama saya Muhammad Akram bisa dipanggil Akram, asal dari Pinrang Sulawesi Selatan. Saya mulai mengenal blog pada tahun 2011. dan saya senang berbagi
Posting Lebih Baru Posting Lama Beranda

Postingan Populer

  • SEOSimple V3 Responsive Blogger Template
    Tampilan Tata Letak Diharapkan Jangan Menghilangkan Atau Mengubah Kredit Footer ( Link Desain Template ) Untuk Menghargai Kerja Keras...
  • SEO Simple Responsive Blogger Template Update
    SEO Simple adalah sebuat template lama yang saya buat dengan berbagai macam versi,Template seo simple sebelumnya memiliki banyak kekurasan...
  • Cara Melatih Otak Kanan, Kiri, dan Tengah
    Apasih Fungsi Otak ? Otak berfungsi untuk mengatur dan mengkordinir sebagian besar, gerakan, perilaku dan fungsi tubuh homeostasis seperti...
  • EvoSimple Responsive Blogger Template
    Diharapkan Jangan Menghilangkan Atau Mengubah Kredit Footer ( Link Desain Template ) Untuk Menghargai Kerja Keras Pembuat Template Ini ...
  • Setting Bobo Responsive Blogger Template Premium
    1. Ganti ID dan Nama ( cari dengan mengunakan ctrl f ) Silakan Anda cari kode dibawah ini pada template ini dan ganti sesuai instruksi ya...

Label

Blog C++ Gadget Hubungan Jquery Kecantikan dan Gaya Kesehatan Konfigurasi Template Pendidikan Referensi Smartphon Teknologi Template Template Premium Widget

Label

  • Blog
  • C++
  • Gadget
  • Hubungan
  • Jquery
  • Kecantikan dan Gaya
  • Kesehatan
  • Konfigurasi Template
  • Pendidikan
  • Referensi
  • Smartphon
  • Teknologi
  • Template
  • Template Premium
  • Widget

Sidebar1

muhakram.com

MFlex adalah template Blogger premium.

Sidebar2

Test Test

Sidebar3

Test Test

Copyright © 2018 - Kunci Dunia - All Rights Reserved - Premium Template By Muh Akram

  • About Me
  • Contact
  • Privacy Policy
  • Sitemap
  • Jasa Riview