menu kasir pada C++
Ini adalah postingan tugas AP3 dengan bahasa C++ beserta contoh program menu sederhana , semoga bermanfaat .
berikut source code yang saya buat:
#include "stdio.h"#include "conio.h"
#include "math.h"
#include "iostream.h"
int pilMember,pilMenu,pilservis,pilitem,pes;
long bayar=0,bayar2=0,uangPembeli,kembalian,total;
void bannertoko(){
printf("+=================================+ \n");
printf("+ SELAMAT DATANG DI BENGKEL ABA + \n");
printf("+=================================+ \n");
}
int listservis(){
servis:
bannertoko();
printf(" Service Price List \n");
printf(" 1. Standar :150000\n");
printf(" 2. Standar + Ganti Oli + Filter :250000 \n");
printf(" 3. Kuras Sistem Hidrolik (ALL) :200000 \n");
printf(" 4. Kuras Sistem Bahan Bakar + Filter :150000 \n");
printf(" 5. Servis Injector :300000\n");
printf(" 6. Overhoul :1000000\n");
printf(" 7. Selesai memilih \n");
printf(" Masukkan Pilihan :");
scanf("%d",&pilservis);
switch(pilservis){
case 1:
printf(" Jumlah Pesan : ");scanf("%d",&pes);
printf(" Data Sudah Masuk\n");
printf(" Sedang Proses,Silahkan Menunggu " );
bayar = pes*(bayar+150000);
getch();
clrscr();
goto servis;
case 2:{
printf(" Jumlah Pesan : ");scanf("%d",&pes);
printf(" Data Sudah Masuk\n");
printf(" Sedang Proses,Silahkan Menunggu " );
bayar = pes*(bayar+250000);
getch();
clrscr();
goto servis;
}
case 3:{
printf(" Jumlah Pesan : ");scanf("%d",&pes);
printf(" Data Sudah Masuk\n");
printf(" Sedang Proses,Silahkan Menunggu " );
bayar = pes*(bayar+200000);
getch();
clrscr();
goto servis;
}
case 4:{
printf(" Jumlah Pesan : ");scanf("%d",&pes);
printf(" Data Sudah Masuk\n");
printf(" Sedang Proses,Silahkan Menunggu " );
bayar = pes*(bayar+150000);
getch();
clrscr();
goto servis;
}
case 5:{
printf(" Jumlah Pesan : ");scanf("%d",&pes);
printf(" Data Sudah Masuk\n");
printf(" Sedang Proses,Silahkan Menunggu " );
bayar = pes*(bayar+300000);
getch();
clrscr();
goto servis;
}
case 6:{
printf(" Jumlah Pesan : ");scanf("%d",&pes);
printf(" Data Sudah Masuk\n");
printf(" Sedang Proses,Silahkan Menunggu " );
bayar = pes*(bayar+1000000);
getch();
clrscr();
goto servis;
}
case 7:{
clrscr();
break; }
default : printf(" Pilihan Yang Anda Masukan Tidak Ada Di List Menu");
clrscr();
goto servis;
}
return 1;}
int listitem(){
item:
bannertoko();
printf(" Item Price List \n");
printf(" 1. Filter Oli :60000 \n");
printf(" 2. Filter Udara :30000 \n");
printf(" 3. Filter Bahan Bakar :50000 \n");
printf(" 4. Belt :100000\n");
printf(" 5. Selesai Memilih \n");
printf(" Inputkan Pilihan :");
scanf("%d",&pilitem);
switch(pilitem){
case 1:{
printf(" Jumlah Pesan : ");scanf("%d",&pes);
printf(" Data Sudah Masuk\n");
printf(" Sedang Proses,Silahkan Menunggu " );
bayar2 = pes*(bayar2+60000);
getch();
clrscr();
goto item;
}
case 2:{
printf(" Jumlah Pesan : ");scanf("%d",&pes);
printf(" Data Sudah Masuk\n");
printf(" Sedang Proses,Silahkan Menunggu " );
bayar2 = pes*(bayar2+30000);
getch();
clrscr();
goto item;
}
case 3:{
printf(" Jumlah Pesan : ");scanf("%d",&pes);
printf(" Data Sudah Masuk\n");
printf(" Sedang Proses,Silahkan Menunggu " );
bayar2 = pes*(bayar2+50000);
getch();
clrscr();
goto item;
}
case 4:{
printf(" Jumlah Pesan : ");scanf("%d",&pes);
printf(" Data Sudah Masuk\n");
printf(" Sedang Proses,Silahkan Menunggu " );
bayar2 = pes*(bayar2+100000);
getch();
clrscr();
goto item;
}
case 5:{
clrscr();
break;
}
default :
printf(" Pilihan Yang Anda Masukan Tidak Ada Di List Menu");
clrscr();
goto item;
}
return 1;}
void pembayaran(){
bannertoko();
pembayar:printf(" Total Pembayaran Jasa Servis :");
printf("Rp.%ld,-",bayar);
printf("\n Total Pembelian item :");
printf("Rp.%ld,-",bayar2);
total=bayar+bayar2;
printf("\n total __________________:Rp.%ld,- \n",total);
printf(" Jumlah Uang Pembeli :Rp.");
scanf("%ld",&uangPembeli);
printf("-------------------- \n");
kembalian=uangPembeli-total;
printf(" Kembalian :Rp.%ld,- \n",kembalian);
getch();
clrscr();
}
void main(){
menu :
bannertoko();
printf(" ==>MENU<== \n");
printf(" \n");
printf(" 1. List servis \n");
printf(" 2. List item \n");
printf(" 3. Bayar \n");
printf(" Masukan Pilihan :");
scanf("%d",&pilMenu);
switch(pilMenu){
case 1:{
clrscr();
listservis();
goto menu;
}
case 2:{
clrscr();
listitem();
goto menu;
}
case 3:{
clrscr();
pembayaran();
goto menu;
}
default : printf("Pilihan Yang Anda Masukan Tidak Ada Di List Menu ");
}
}