Advertisement
andoraiko

Pernyataan Goto

Mar 26th, 2020
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.41 KB | None | 0 0
  1. /*
  2.  Program Menu Makanan
  3.  Author: Fernando D. H. Rotty
  4.  Nim : 181021400222
  5. */
  6.  
  7. #include <iostream>
  8. #include <conio.h>
  9. using namespace std;
  10. main()
  11. {
  12. int a,b,k,L,d,e;
  13.  cout<<""<<endl;
  14.  cout<<"#####################################"<<endl;
  15.  cout<<" Fernando D. H. Rotty | 181021400222"<<endl;
  16.  cout<<"#####################################"<<endl;
  17.  cout<<""<<endl;
  18.  cout<<""<<endl;
  19.  cout<<"====================================="<<endl;
  20.  cout<<"          Insomnia Foods"<<endl;
  21.  cout<<"====================================="<<endl;
  22.  cout<<""<<endl;
  23. cout<<"   Menu Makanan        Harga"<<endl;
  24. cout<<"1. Soto Ayam           Rp. 18.000"<<endl;
  25. cout<<"2. Nasi Bakar          Rp. 10.000"<<endl;
  26. cout<<"3. Mie Ayam            Rp. 11.000"<<endl;
  27. cout<<"4. Nasi Goreng         Rp. 10.000"<<endl;
  28. cout<<""<<endl;
  29. cout<<"====================================="<<endl;
  30. k:
  31. cout<<"Masukan No Menu Pilihan : ";
  32. cin>>a;
  33. switch(a)
  34. { case 1 :
  35. cout<<"Soto Ayam "<<endl;
  36. cout<<"Masukan Jumlah Pesanan : ";
  37. cin>>b;
  38. k=18000*b;
  39. cout<<"Total Harga Rp: "<<k<<""<<endl;
  40. s1:
  41. cout<<"Uang Pembayaran : ";
  42. cin>>d;
  43. if (d<18000){
  44. cout<<"Uang yang Anda Masukan Kurang, Silahkan Input Pembayaran"<<endl;
  45. goto s1;
  46. }
  47. else{
  48. e=d-k;
  49. cout<<"Kembali : "<<e<<""<<endl;
  50. }
  51. break;
  52. case 2 :
  53. cout<<"Nasi Bakar "<<endl;
  54. cout<<"Masukan Jumlah Pesanan : ";
  55. cin>>b;
  56. k=10000*b;
  57. cout<<"Total Harga Rp: "<<k<<""<<endl;
  58. s2:
  59. cout<<"Uang pembayaran : ";
  60. cin>>d;
  61. if (d<1000){
  62. cout<<"Uang yang Anda Masukan Kurang, Silahkan Input Pembayaran"<<endl;
  63. goto s2;
  64. }
  65. else{
  66. e=d-k;
  67. cout<<"Kembali : "<<e<<""<<endl;
  68. }
  69. break;
  70. case 3:
  71. cout<<"Mie Goreng "<<endl;
  72. cout<<"Masukan Jumlah Pesanan : ";
  73. cin>>b;
  74. k=11000*b;
  75. cout<<"Total Harga Rp: "<<k<<""<<endl;
  76. s3:
  77. cout<<"Uang pembayaran : ";
  78. cin>>d;
  79. if (d<11000){
  80. cout<<"Uang yang Anda Masukan Kurang, Silahkan Input Pembayaran"<<endl;
  81. goto s3;
  82. }
  83. else{
  84. e=d-k;
  85. cout<<"Kembali : "<<e<<""<<endl;
  86. }
  87. break;
  88. case 4 :
  89. cout<<"Nasi Goreng "<<endl;
  90. cout<<"Masukan Jumlah Pesanan : ";
  91. cin>>b;
  92. k=8000*b;
  93. cout<<"Total Harga Rp: "<<k<<""<<endl;
  94. s4:
  95. cout<<"Uang pembayaran : ";
  96. cin>>d;
  97. if (d<10000){
  98. cout<<"Uang yang Anda Masukan Kurang, Silahkan Input Pembayaran"<<endl;
  99. goto s4;
  100. }
  101. else{
  102. e=d-k;
  103. cout<<"Kembali : "<<e<<""<<endl;
  104. }
  105. break;
  106. default:cout<<"Menu Pilihan Tidak Tersedia"<<endl;
  107. }
  108. cout<<"Mau Pesan Lagi Y/T : "<<endl;
  109. L = getche ();
  110. if (L == 'Y' || L == 'y')
  111. cout<<endl;
  112. goto k;
  113. getch ();
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement