Advertisement
Guest User

waroenk human error

a guest
May 20th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.46 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <iostream>
  3. #include <conio.h>
  4. #include <stdlib.h>
  5. #include <iomanip>
  6. #include <string.h>
  7.  
  8. using namespace std;
  9.  
  10. garis()
  11. {
  12. cout<<"=====================================================\n";
  13. }
  14. bintang()
  15. {
  16. cout<<"*****************************************************\n";
  17. }
  18. minimarket()
  19. {
  20. cout<<"------------------Waroenk HUMANERROR------------------\n";
  21. }
  22. main()
  23. {
  24. int i,j;
  25. char kode_k,kasir[20],lagi;
  26. long int total_byr=0,bayar,kembali;
  27. char kode_brg[30],*barang[30];
  28. int harga[30];
  29. int jml_bel[30];
  30. long int sub_total[30];
  31. atas:
  32. garis();
  33. bintang();
  34. minimarket();
  35. bintang();
  36. garis();
  37. cout<<"KODE KASIR\n";
  38. cout<<" 1. Anton\n";
  39. cout<<" 2. Farid\n";
  40. cout<<" 3. Imad\n";
  41. cout<<" 4. Yoga\n";
  42. cout<<"Masukkan Kode Kasir[1/2/3/4] : "; cin>>kode_k;
  43. if(kode_k == '1')
  44. {
  45. strcpy(kasir,"Anton");
  46. }
  47. else if(kode_k =='2')
  48. {
  49. strcpy(kasir,"Farid");
  50. }
  51. else if(kode_k =='3')
  52. {
  53. strcpy(kasir,"Imad");
  54. }
  55. else if(kode_k =='4')
  56. {
  57. strcpy(kasir,"Yoga");
  58. }
  59. else
  60. {
  61. cout<<"Kode Salah";
  62. goto atas;
  63. }
  64. item:
  65. cout<<"Jumlah item : ";cin>>j;
  66. minimarket();
  67. cout<<"KODE BARANG\n";
  68. garis();
  69. cout<<"1. Susu (205ml) Rp. 6.000,00 \n";
  70. cout<<"2. Susu (500ml) Rp. 12.000,00 \n";
  71. cout<<"3. Susu (1000ml) Rp. 22.000,00 \n";
  72. cout<<"4. Gula (1/4 kg) Rp. 3.000,00 \n";
  73. cout<<"5. Gula (1/2 kg) Rp. 6.000,00 \n";
  74. cout<<"6. Gula (1 kg) Rp. 12.000,00 \n";
  75. cout<<"7. Minyak Sayur (1/4 kg) Rp. 5.000,00 \n";
  76. cout<<"8. Minyak Sayur (1/2 kg) Rp. 10.000,00 \n";
  77. cout<<"9. Minyak Sayur (1 kg) Rp. 20.000,00 \n";
  78. garis();
  79. cout<<endl;
  80. for(i=1;i<=j;i++)
  81. {
  82. cout<<"Data Ke-"<<i<<endl;
  83. cout<<"Kode Barang : ";cin>>kode_brg[i];
  84. cout<<"Jumlah Beli : ";cin>>jml_bel[i];
  85. garis();
  86. }
  87. for(i=1;i<=j;i++)
  88. {
  89. if(kode_brg[i]=='1')
  90. {
  91. barang[i]="Susu (250ml)";
  92. harga[i]=6000;
  93. }
  94. else if(kode_brg[i]=='2')
  95. {
  96. barang[i]="Susu (500ml)";
  97. harga[i]=12000;
  98. }
  99. else if(kode_brg[i]=='3')
  100. {
  101. barang[i]="Susu (1000ml)";
  102. harga[i]=22000;
  103. }
  104. else if(kode_brg[i]=='4')
  105. {
  106. barang[i]="Gula (1/4 kg)";
  107. harga[i]=3000;
  108. }
  109. else if(kode_brg[i]=='5')
  110. {
  111. barang[i]="Gula (1/2 kg)";
  112. harga[i]=6000;
  113. }
  114. else if(kode_brg[i]=='6')
  115. {
  116. barang[i]="Gula (1 kg)";
  117. harga[i]=12000;
  118. }
  119. else if(kode_brg[i]=='7')
  120. {
  121. barang[i]="Minyak Sayur (1/4 kg)";
  122. harga[i]=5000;
  123. }
  124. else if(kode_brg[i]=='8')
  125. {
  126. barang[i]="Minyak Sayur (1/2 kg)";
  127. harga[i]=10000;
  128. }
  129. else if(kode_brg[i]=='9')
  130. {
  131. barang[i]="Minyak Sayur (1 kg)";
  132. harga[i]=20000;
  133. }
  134. else
  135. {
  136. barang[i]="Kode Salah";
  137. harga[i]=0;
  138. cout<<"Kode yang dimasukkan salah\n";
  139. goto item;
  140. }
  141. }
  142. garis();
  143. minimarket();
  144. garis();
  145. cout<<"Nama Kasir : "<<kasir<<endl;
  146. garis();
  147. cout<<"No.| Nama | Harga | Jumlah | Sub \n";
  148. cout<<" | Barang | | Beli | Total \n";
  149. garis();
  150. for(i=1;i<=j;i++)
  151. {
  152. sub_total[i]=jml_bel[i]*harga[i];
  153. cout<<setiosflags(ios::left)<<setw(5)<<i;
  154. cout<<setiosflags(ios::left)<<setw(15)<<barang[i];
  155. cout<<setiosflags(ios::right)<<setw(8)<<harga[i];
  156. cout<<setiosflags(ios::right)<<setw(6)<<jml_bel[i];
  157. cout<<setiosflags(ios::right)<<setw(15)<<sub_total[i]<<endl;
  158. total_byr=total_byr+sub_total[i];
  159. }
  160. garis();
  161. cout<<" Total Bayar :Rp. "<<total_byr<<endl;
  162. cout<<" Uang Bayar :Rp. "; cin>>bayar;
  163. kembali=bayar-total_byr;
  164. cout<<" Uang Kembali :Rp. "<<kembali<<endl;
  165. cout<<"******************Terima Kasih***********************\n";
  166. cout<<"Input Lagi [Y/T] : "; cin>>lagi;
  167. if(lagi=='Y'||lagi=='y')
  168. goto atas;
  169. else
  170. system("cls");goto atas;
  171. getch();
  172. selesai:
  173. cout<<"******************Terima Kasih***********************\n";
  174. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement