Minggu, 26 Januari 2014

Program Kasir Pada C++


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 ");
     }
 }

Tidak ada komentar:

Posting Komentar