Advertisement
Guest User

Program warung

a guest
Jan 22nd, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 8.94 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<iostream>
  4. #include<iomanip>
  5. #include<string.h>
  6. #include<windows.h>
  7. using namespace std;
  8. grs()
  9. {
  10. cout<<"-----------------------------------------------------------------\n";
  11. }
  12. grs2()
  13. {
  14. cout<<"---------------------------------------------\n";
  15. }
  16. smdg()
  17. {
  18. cout<<"======================================================\n";
  19. }
  20. smdg2()
  21. {
  22. cout<<"=================================================================\n";
  23. }
  24. int main()
  25. {
  26.     string x="|/-\|/";
  27.     const char c1='C';
  28.     const char r='r';
  29.     const char e='e';
  30.     const char a1='a';
  31.     const char t='t';
  32.     const char e1='e';
  33.     const char d1='d';
  34.     const char space=' ';
  35.     const char b1='b';
  36.     const char y='y';
  37.     const char R='R';
  38.     const char g='g';
  39.     const char i1='i';
  40.     const char P='P';
  41.     const char m='m';
  42.     const char sm='=';
  43.     const char left='<';
  44.     const char right='>';
  45.     char yt,lagi;
  46.     int i,j;
  47.     long int total=0,bayar,kembali;
  48.     char *barang[30];
  49.     int kode[30];
  50.     int harga[30];
  51.     int jml[30];
  52.     double jumtotal[30];
  53.     string d="|";
  54.     char psn[]={"Terima kasih telah membeli makanan / minuman disini\n"};
  55.     char pesan[]={"\t\t   Pesan\n1. Harap tidak hutang\n2. Budayakan membuang sampah pada tempat sampah\n3. Makan yang tenang\n"};
  56.    atas:
  57.    system("cls");
  58.   cout<<"----------------Program Warung---------------\n";
  59.    grs2();
  60.     cout<<"=============================================\n";
  61.     cout<<"|\t\tDaftar menu\t\t    |\n";
  62.     cout<<"=============================================\n";
  63.     cout<<"|1. Mie Goreng\t\t 6. Es Degan\t    |\n";
  64.     cout<<"|2. Nasi Goreng\t\t 7. Es Jeruk\t    |\n";
  65.     cout<<"|3. Mie Rebus\t\t 8. Es Soda Gembira |\n";
  66.     cout<<"|4. Mie Ayam\t\t 9. Es Teh\t    |\n";
  67.     cout<<"|5. Nasi Mawut\t\t10. Es Susu\t    |\n";
  68.     cout<<"---------------------------------------------\n";
  69.  
  70.  
  71.    grs2();
  72.  
  73.    for(i=1;i<=10;i++)
  74.  
  75.  
  76.  
  77.    {awal:
  78.     cout<<"Pesanan Ke-"<<i<<endl;
  79.     i++;
  80.     cout<<"Kode pesanan\t\t: ";cin>>kode[i];
  81.     cout<<"Jumlah beli\t\t: ";cin>>jml[i];
  82.     cout<<"Apakah mau pesan lagi? ";cin >> yt;
  83.     if (yt=='y'||yt=='Y'){goto awal;}
  84.     if (yt=='t'||yt=='T'){goto ask;}
  85.    }
  86.     grs2();
  87.     ask :
  88.  
  89.    cout<<"Apakah semua pesanan sudah benar? [Y/T] = ";cin >> yt;
  90.     if (yt=='y'||yt=='Y'){goto tengah;}
  91.     if (yt=='t'||yt=='T'){goto tanya;}
  92.     tanya :
  93.     cout<<"Apakah anda mau memesan ulang ? [Y/T] = ";cin >> yt;system("cls");
  94.     if (yt=='y'||yt=='Y'){goto atas;}
  95.     if (yt=='t'||yt=='T'){goto selesai;}
  96.    for (int x=0;pesan[x]!='\0';x++){
  97.     cout<<pesan[x];
  98.     for(double j=0;j<=9990000;j++){}}
  99.  
  100.    tengah:
  101.     system("cls");
  102.    for(i=1;i<=j;i++)
  103.    {
  104.             if(kode[i]==1){barang[i]="Mie Goreng";harga[i]=7500;}
  105.             else if(kode[i]==2){barang[i]="Nasi Goreng";harga[i]=7000;}
  106.             else if(kode[i]==3){barang[i]="Mie Rebus";harga[i]=7000;}
  107.             else if(kode[i]==4){barang[i]="Mie Ayam";harga[i]=5000;}
  108.             else if(kode[i]==5){barang[i]="Nasi Mawut";harga[i]=8000;}
  109.             else if(kode[i]==6){barang[i]="Es Degan";harga[i]=3500;}
  110.             else if(kode[i]==7){barang[i]="Es Jeruk";harga[i]=3500;}
  111.             else if(kode[i]==8){barang[i]="Es Soda gembira";harga[i]=7000;}
  112.             else if(kode[i]==9){barang[i]="Es Teh";harga[i]=3000;}
  113.             else if(kode[i]==10){barang[i]="Es Susu";harga[i]=4000;}
  114.             else{barang[i]="Kode Salah";harga[i]=0;}
  115.  
  116.    }
  117.    smdg2();
  118.    cout <<"\t\t\tData pembelian\n";
  119.    smdg2();
  120.    cout<<"|\tNo\tNama Barang\tHarga\tJumlah\tTotal harga\t|\n";
  121.  
  122.    smdg2();
  123.    for(i=1;i<=j;i++)
  124.    {
  125.       jumtotal[i]=jml[i]*harga[i];
  126.       cout<<setiosflags(ios::right)<<setw(1)<<d;
  127.       cout<<setiosflags(ios::right)<<setw(8)<<i;
  128.       cout<<setiosflags(ios::left)<<setw(17)<<barang[i];
  129.       cout<<setiosflags(ios::right)<<setw(11)<<harga[i];
  130.       cout<<setiosflags(ios::right)<<setw(6)<<jml[i];
  131.       cout<<setiosflags(ios::right)<<setw(13)<<jumtotal[i];
  132.       cout<<setiosflags(ios::right)<<setw(9)<<d<<endl;;
  133.       total=total+jumtotal[i];
  134.    }
  135.    grs();
  136.    cout<<"\t\t\t\tTotal Bayar   :Rp. "<<total<<endl;
  137.    bayar :
  138.    cout<<"\t\t\t\tUang Bayar    :Rp. "; cin>>bayar;
  139.    if(bayar<total){cout<<"\t\t\tUang anda kurang, jangan hutang hmm...\n";goto bayar;}
  140.  
  141.    kembali=bayar-total;
  142.    cout<<"\t\t\t\tUang Kembali  :Rp. "<<kembali<<endl;
  143.    grs();
  144.    for (int x=0;psn[x]!='\0';x++){
  145.    cout<<psn[x];
  146.    for(double j=0;j<=9990000;j++){}}
  147.    cout<<"Mau membeli makanan/ minuman lagi? [Y/T] : "; cin>>lagi;
  148.    cout<<endl;
  149.    if(lagi=='Y'||lagi=='y')goto atas;
  150.    else goto selesai;
  151.    getch();
  152.    selesai :
  153.     cout << "\t\t";
  154.      for(int i=0; i<sizeof(sm); i++)
  155.     {for(int j=0; j<5; j++)
  156.     {cout<<x[j];
  157.      cout<<"\b";
  158.      Sleep(50);}
  159.      cout<<sm;}
  160.      for(int i=0; i<sizeof(sm); i++)
  161.     {for(int j=0; j<5; j++)
  162.     {cout<<x[j];
  163.      cout<<"\b";
  164.      Sleep(50);}
  165.      cout<<sm;}
  166.      for(int i=0; i<sizeof(right); i++)
  167.     {for(int j=0; j<5; j++)
  168.     {cout<<x[j];
  169.      cout<<"\b";
  170.      Sleep(50);}
  171.      cout<<right;}
  172.       for(int i=0; i<sizeof(space); i++)
  173.     {for(int j=0; j<5; j++)
  174.     {cout<<x[j];
  175.      cout<<"\b";
  176.      Sleep(50);}
  177.      cout<<space;}
  178.      for(int i=0; i<sizeof(c1); i++)
  179.     {for(int j=0; j<5; j++)
  180.     {cout<<x[j];
  181.      cout<<"\b";
  182.      Sleep(50);}
  183.      cout<<c1;}
  184.      for(int i=0; i<sizeof(r); i++)
  185.     {for(int j=0; j<5; j++)
  186.     {cout<<x[j];
  187.      cout<<"\b";
  188.      Sleep(50);}
  189.      cout<<r;}
  190.      for(int i=0; i<sizeof(e1); i++)
  191.     {for(int j=0; j<5; j++)
  192.     {cout<<x[j];
  193.      cout<<"\b";
  194.      Sleep(50);}
  195.      cout<<e1;}
  196.      for(int i=0; i<sizeof(a1); i++)
  197.     {for(int j=0; j<5; j++)
  198.     {cout<<x[j];
  199.      cout<<"\b";
  200.      Sleep(50);}
  201.      cout<<a1;}
  202.      for(int i=0; i<sizeof(t); i++)
  203.     {for(int j=0; j<5; j++)
  204.     {cout<<x[j];
  205.      cout<<"\b";
  206.      Sleep(50);}
  207.      cout<<t;}
  208.      for(int i=0; i<sizeof(e1); i++)
  209.     {for(int j=0; j<5; j++)
  210.     {cout<<x[j];
  211.      cout<<"\b";
  212.      Sleep(50);}
  213.      cout<<e1;}
  214.      for(int i=0; i<sizeof(d1); i++)
  215.     {for(int j=0; j<5; j++)
  216.     {cout<<x[j];
  217.      cout<<"\b";
  218.      Sleep(50);}
  219.      cout<<d1;}
  220.      for(int i=0; i<sizeof(space); i++)
  221.     {for(int j=0; j<5; j++)
  222.     {cout<<x[j];
  223.      cout<<"\b";
  224.      Sleep(50);}
  225.      cout<<space;}
  226.      for(int i=0; i<sizeof(b1); i++)
  227.     {for(int j=0; j<5; j++)
  228.     {cout<<x[j];
  229.      cout<<"\b";
  230.      Sleep(50);}
  231.      cout<<b1;}
  232.      for(int i=0; i<sizeof(y); i++)
  233.     {for(int j=0; j<5; j++)
  234.     {cout<<x[j];
  235.      cout<<"\b";
  236.      Sleep(50);}
  237.      cout<<y;}
  238.      for(int i=0; i<sizeof(space); i++)
  239.     {for(int j=0; j<5; j++)
  240.     {cout<<x[j];
  241.      cout<<"\b";
  242.      Sleep(50);}
  243.      cout<<space;}
  244.      for(int i=0; i<sizeof(R); i++)
  245.     {for(int j=0; j<5; j++)
  246.     {cout<<x[j];
  247.      cout<<"\b";
  248.      Sleep(50);}
  249.      cout<<R;}
  250.      for(int i=0; i<sizeof(e1); i++)
  251.     {for(int j=0; j<5; j++)
  252.     {cout<<x[j];
  253.      cout<<"\b";
  254.      Sleep(50);}
  255.      cout<<e1;}
  256.      for(int i=0; i<sizeof(g); i++)
  257.     {for(int j=0; j<5; j++)
  258.     {cout<<x[j];
  259.      cout<<"\b";
  260.      Sleep(50);}
  261.      cout<<g;}
  262.      for(int i=0; i<sizeof(i1); i++)
  263.     {for(int j=0; j<5; j++)
  264.     {cout<<x[j];
  265.      cout<<"\b";
  266.      Sleep(50);}
  267.      cout<<i1;}
  268.      for(int i=0; i<sizeof(space); i++)
  269.     {for(int j=0; j<5; j++)
  270.     {cout<<x[j];
  271.      cout<<"\b";
  272.      Sleep(50);}
  273.      cout<<space;}
  274.      for(int i=0; i<sizeof(P); i++)
  275.     {for(int j=0; j<5; j++)
  276.     {cout<<x[j];
  277.      cout<<"\b";
  278.      Sleep(50);}
  279.      cout<<P;}
  280.      for(int i=0; i<sizeof(r); i++)
  281.     {for(int j=0; j<5; j++)
  282.     {cout<<x[j];
  283.      cout<<"\b";
  284.      Sleep(50);}
  285.      cout<<r;}
  286.      for(int i=0; i<sizeof(a1); i++)
  287.     {for(int j=0; j<5; j++)
  288.     {cout<<x[j];
  289.      cout<<"\b";
  290.      Sleep(50);}
  291.      cout<<a1;}
  292.       for(int i=0; i<sizeof(t); i++)
  293.     {for(int j=0; j<5; j++)
  294.     {cout<<x[j];
  295.      cout<<"\b";
  296.      Sleep(50);}
  297.      cout<<t;}
  298.      for(int i=0; i<sizeof(a1); i++)
  299.     {for(int j=0; j<5; j++)
  300.     {cout<<x[j];
  301.      cout<<"\b";
  302.      Sleep(50);}
  303.      cout<<a1;}
  304.       for(int i=0; i<sizeof(m); i++)
  305.     {for(int j=0; j<5; j++)
  306.     {cout<<x[j];
  307.      cout<<"\b";
  308.      Sleep(50);}
  309.      cout<<m;}
  310.      for(int i=0; i<sizeof(a1); i++)
  311.     {for(int j=0; j<5; j++)
  312.     {cout<<x[j];
  313.      cout<<"\b";
  314.      Sleep(50);}
  315.      cout<<a1;}
  316.       for(int i=0; i<sizeof(space); i++)
  317.     {for(int j=0; j<5; j++)
  318.     {cout<<x[j];
  319.      cout<<"\b";
  320.      Sleep(50);}
  321.      cout<<space;}
  322.      for(int i=0; i<sizeof(left); i++)
  323.     {for(int j=0; j<5; j++)
  324.     {cout<<x[j];
  325.      cout<<"\b";
  326.      Sleep(50);}
  327.      cout<<left;}
  328.      for(int i=0; i<sizeof(sm); i++)
  329.     {for(int j=0; j<5; j++)
  330.     {cout<<x[j];
  331.      cout<<"\b";
  332.      Sleep(50);}
  333.      cout<<sm;}
  334.      for(int i=0; i<sizeof(sm); i++)
  335.     {for(int j=0; j<5; j++)
  336.     {cout<<x[j];
  337.      cout<<"\b";
  338.      Sleep(50);}
  339.      cout<<sm;}
  340.      cout<<"\n";
  341.      cout<<"\t\t";system("pause");
  342.    return 0;
  343. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement