PROGRAM C++ NOTA KASIR SIMPLE

pada kesempatan kali ini saya akan membuat suatu program yang fungsinya hamper sama dengan kasir suatu kassa moll maupun pasar swalayan kali ini saya menggunakan applikasi devC++ dalam pembuatan program tersebut. semoga bermanfaat silahkan pelajari program di  bawah ini budayakan membaca bukan copy paste.

jika ada kekurangan silahkan tinggalkan komentar anda

programnya sepertihalnya dibawah ini:


// PROGRAM NOTA KASIR ORA PAYU
//File Header, untuk memanggil fungsi yang ada di pustaka tersebut
#include <conio.h>
#include <iostream>
#include <iomanip>
using namespace std;
//Deklarasi Fungsi
//Beberapa fungsi digunakan untuk membuat sebuah batas antara tampilan
void garis()
{
 cout<<"------------------------------------------------------------------\n";
}
void samadengan()
{
 cout<<"  *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n";
}
void restoran()
{
 cout<<" \t\t\t.::RESTORAN ORA PAYU::.              \n";
 cout<<"\t   MAS SAGITA, MAS HENDRA, MAS RIYANTO, MAS DADI\n";
}
void tabel()
{
 cout<<"No.|      ES       |  Harga/ | Jumlah |    Total     \n";
 cout<<"   |               |    ES   | Beli   |    Harga     \n";
}
main()
{
//Deklarasi Variable
 int i,j;
 char lagi, lanjut, pembeli[20],no[2];
 long int jml_hrg=0,bayar,kembali; // long int menampung data dalam skala besar
 char kode_es[30],*es[30];
 int harga[30];
 int banyaknya[30];
 long int total[30]; // long int menampung data dalam skala besar
//Tampilan Pembuka dengan menggunakan fungsi
 garis();
 cout<<"\t------------PROGRAM PERHITUNGAN KASIR-------------\n";
 restoran();
 garis();
//Proses Konfirmasi Masuk Program
// Jika Y maka akan lanjut jika T, maka akan selesai
 cout<<"Log in Program [Y/T] :"; cin>>lanjut; // Mengambil yang diinputkan pada keyboard
 if(lanjut=='Y'||lanjut=='y') // Jika Y lanjut
  goto lanjut;
 else
  goto selesai; // Jika else selesai
 lanjut:
 system("cls");
//Mengulangi input data
 atas:
 system("cls"); // membersihkan layar *tidak mempengaruhi perhitungan
//Penggunaan Fungsi
 garis();
 samadengan();
 restoran();
 samadengan();
 garis();
//Input Nama Pembeli, Nomor Meja & Banyak Item.
 cout<<"Nama Pembeli              : ";cin>>pembeli;
 cout<<"Banyak Item               : ";cin>>j;
 cout<<"Nomor Meja                : ";cin>>no;
 system("cls");
//Tampilan Kode ES
 garis();
 samadengan();
 cout<<"              \t\t\tMACAM - MACAM ES              \n";
 samadengan();
 garis();
 cout<<"\t ES - ES\t\tKODE\n";
 garis();
 cout<<"1. Es Tung - tung\t[A]\n";
 cout<<"2. Es Lilin\t\t[B]\n";
 cout<<"3. Es Goreng \t\t[C]\n";
 garis();
 cout<<endl;
//Input Perulangan Data Pesanan
 for(i=1;i<=j;i++)
 {
  cout<<"Item Ke-"<<i<<endl;
  cout<<"Kode ES\t\t: ";cin>>kode_es[i];
  cout<<"Banyaknya\t: ";cin>>banyaknya[i];
  garis();
 }
//Proses Mencari Es dan Harga Menggunakan If Selection.
 for(i=1;i<=j;i++)
 {
  if(kode_es[i]=='A'||kode_es[i]=='a') //Bisa memasukkan A/a
  {
   es[i]="Es Tung - tung";
   harga[i]=3000;
  }
  else if(kode_es[i]=='B'||kode_es[i]=='b') //Bisa memasukkan B/b
  {
   es[i]="Es Lilin";
   harga[i]=1000;
  }
  else if(kode_es[i]=='C'||kode_es[i]=='c') //Bisa memasukkan C/c
  {
   es[i]="Es Goreng";
   harga[i]=5000;
  }
// Jika kode yang dimasukkan tidak sesuai, maka akan muncul :
  else
  {
   es[i]=" :v salah ";
   harga[i]=0;
  }
 }
 system("cls");
//Penggunaan Fungsi
 garis();
 samadengan();
 restoran();
 samadengan();
 garis();
//Tampilan Data Hasil Inputan
 cout<<"Nama Pembeli      : "<<pembeli<<endl;
 cout<<"Nomor Meja        : "<<no<<endl;
 tabel();
 garis();
//Tampilan Perulangan Data Hasil Inputan
// Setwe = manipulator yang digunakan mengatur lebar tampilan di layar dari suatu nilai
// setiosflags = pengaturannya
// ios left atau right menyetel rata kiri dan kanan lebar yang diatur melalui setw
 for(i=1;i<=j;i++)
 {
  total[i]=banyaknya[i]*harga[i];
  cout<<setiosflags(ios::left)<<setw(5)<<i;
  cout<<setiosflags(ios::left)<<setw(15)<<es[i];
  cout<<setiosflags(ios::right)<<setw(8)<<harga[i];
  cout<<setiosflags(ios::right)<<setw(6)<<banyaknya[i];
  cout<<setiosflags(ios::right)<<setw(15)<<total[i]<<endl;
//Proses Perhitungan Jumlah Harga.
  jml_hrg=jml_hrg+total[i];
 }
 garis();
//Tampilan Jumlah Harga.
 cout<<"                    Jumlah Harga   Rp. "<<jml_hrg<<endl;
//Input Uang Bayar.
 cout<<"                    Uang Bayar     Rp. "; cin>>bayar;
//Proses Perhitungan Uang Kembali.
 kembali=bayar-jml_hrg;
//Tampilan Uang Kembali.
 cout<<"                    Uang Kembali   Rp. "<<kembali<<endl;
 garis();
//Menentukan apakah akan menginput data lagi atau tidak.
 cout<<"Input Lagi [Y/T] : "; cin>>lagi;
 if(lagi=='Y'||lagi=='y')
  goto atas;
 else
  goto selesai;
 selesai:
 cout<<"\n";
 garis();
 cout<<"\nTERIMAKASIH SUDAH MELAKUKAN TRANSAKSI"<<endl<<endl;
 garis();
 garis();
 cout<<"\nRESTORAN ORA PAYU, Jl. Jalan Pagi Hari No. 1, BANTUL, DIY, INDONESIA"<<endl;
}


sekian dan terimakasih atas kunjungan anda semoga bermanfaat

Komentar

Postingan populer dari blog ini