adesuryadi_

kontlo

Jul 27th, 2017
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.57 KB | None | 0 0
  1. *MATRIKS*
  2.  
  3. #include <iostream.h>
  4. #include <conio.h>
  5.  
  6. main ()
  7. {
  8. cout << "No. Absen \t:"<<endl;
  9. cout << "NRP \t\t:"<<endl;
  10. cout << "Nama \t\t:"<<endl;
  11.  
  12. cout <<"=============================================================";
  13.  
  14. int b,k,s;
  15. int A[3][4],B[4][2],C[4][4];
  16.  
  17. //Baca data matriks 1
  18. b=0;
  19. while (b<3){
  20. k=0;
  21. while (k<4){
  22. cout<<"\nMatriks A["<<(b+1)<<", " <<(k+1)<<"] = ";
  23. cin>>A[b][k];
  24. k++;
  25. }
  26. b++;
  27. }
  28. cout<<"\n";
  29.  
  30. //Baca data matriks 2
  31. b=0;
  32. while (b<4){
  33. k=0;
  34. while (k<2){
  35. cout<<"Matriks B["<<(b+1)<<", " <<(k+1)<<"] = ";
  36. cin>>B[b][k];
  37. k++;
  38. }
  39. b++;
  40. }
  41. cout<<"\n";
  42.  
  43. //perkalian 2 matriks
  44. for(b=0;b<3;){
  45. for(k=0;k<4;){
  46. C[b][k]=0;
  47. for(s=0;s<3;){
  48. C[b][k]=C[b][k]+A[b][s]*B[s][k];
  49. s++;
  50. }
  51. k++;
  52. }
  53. b++;
  54. }
  55.  
  56. //cetak 2 matriks dan hasil perkalian
  57. b=0;
  58. while (b<3){
  59. k=0;
  60. while (k<4){
  61. cout<<A[b][k];
  62. k++;
  63. cout<<"\t";
  64. }
  65. b++;
  66. cout<<"\n";
  67. }
  68. cout<<"\n\n";
  69. b=0;
  70. while (b<4){
  71. k=0;
  72. while (k<2){
  73. cout<<B[b][k];
  74. k++;
  75. cout<<"\t";
  76. }
  77. b++;
  78. cout<<"\n";
  79. }
  80. cout<<"\n\n";
  81. b=0;
  82. while (b<3){
  83. k=0;
  84. while (k<2){
  85. cout<<C[b][k];
  86. k++;
  87. cout<<"\t";
  88. }
  89. b++;
  90. cout<<"\n";
  91. }
  92. getch();
  93. }
  94.  
  95. ====================================================================
  96. *PBO*
  97.  
  98. #include <constrea.h>
  99. #include <stdio.h>
  100.  
  101. class showroom
  102. {
  103. public:
  104. char jenis[50],merk[50],warna[50],no_mesin[50],no_rangka[50],no_pol[50],tahun[50],cc[50];
  105. };
  106.  
  107. main()
  108.  
  109. {
  110. cout << "No. Absen \t:"<<endl;
  111. cout << "NRP \t\t:"<<endl;
  112. cout << "Nama \t\t:"<<endl;
  113. cout <<"=============================================================";
  114. showroom mobil;
  115.  
  116. cout<<"\n\n\t\tSHOWROOM MOBIL ";
  117.  
  118. cout<<"\n\n\n\t\tJenis : ";
  119. cin>>mobil.jenis;
  120. cout<<"\n\t\tMerk : ";
  121. cin>>mobil.merk;
  122. cout<<"\n\t\tNo. Mesin : ";
  123. cin>>mobil.no_mesin;
  124. cout<<"\n\t\tTahun Buat : ";
  125. cin>>mobil.tahun;
  126. cout<<"\n\t\tNo. Rangka : ";
  127. cin>>mobil.no_rangka;
  128. cout<<"\n\t\tNo. Polisi : ";
  129. gets (mobil.no_pol);
  130. cout<<"\n\t\tWarna : ";
  131. cin>>mobil.warna;
  132. cout<<"\n\t\tCC : ";
  133. cin>>mobil.cc;
  134.  
  135. cout<<endl;
  136. cout<<"\t\t-------------------------------------------";
  137. cout<<"\n\n\n\t\tJenis : " <<mobil.jenis<<endl;
  138. cout<<"\n\t\tMerk : "<<mobil.merk<<endl;
  139. cout<<"\n\t\tNo. Mesin : "<<mobil.no_mesin<<endl;
  140. cout<<"\n\t\tTahun Buat : "<<mobil.tahun<<endl;
  141. cout<<"\n\t\tNo. Rangka : "<<mobil.no_rangka<<endl;
  142. cout<<"\n\t\tNo. Polisi : "<<mobil.no_pol<<endl;
  143. cout<<"\n\t\tWarna : "<<mobil.warna<<endl;
  144. cout<<"\n\t\tCC : "<<mobil.cc<<endl;
  145.  
  146. getch();
  147. }
  148.  
  149. ============================================================
  150. *STACK*
  151.  
  152. #include <iostream.h>
  153. #include <conio.h>
  154. #include <cstring.h>
  155.  
  156. struct STACK
  157. {
  158. string aaa[5];
  159. int data[5],bbb[5];
  160. int atas;
  161. }tumpukan;
  162. STACK tumpuk;
  163.  
  164. int main ()
  165. {
  166. int pilihan,baru,i,harga;
  167. string nama;
  168. tumpuk.atas=-1;
  169.  
  170. cout << "No. Absen \t:"<<endl;
  171. cout << "NRP \t\t:"<<endl;
  172. cout << "Nama \t\t:"<<endl;
  173. cout <<"=============================================================";
  174. do
  175. {
  176. cout<<"\n\n1.Push Data\n";
  177. cout<<"2.Pop Data\n";
  178. cout<<"3.Print Data\n";
  179. cout<<"4.End Data\n";
  180. cout<<"\nPilihan = ";
  181. cin>>pilihan;
  182. switch(pilihan)
  183. {
  184. case 1:
  185. {
  186. if(tumpuk.atas==5-1)
  187. {
  188. cout<<"Tumpukan Penuh";
  189. cout<<endl;
  190. getch();
  191. }
  192. else
  193. {
  194. cout<<"Data yang akan di Push\n\n";
  195. cout<<"Kode Barang : ";cin>>baru;
  196. cout<<"Nama Barang : ";cin>>nama;
  197. cout<<"Harga Barang : ";cin>>harga;
  198.  
  199. tumpuk.atas++;
  200. tumpuk.data[tumpuk.atas]=baru;
  201. tumpuk.aaa[tumpuk.atas]=nama;
  202. tumpuk.bbb[tumpuk.atas]=harga;
  203. }
  204. cout<<"-------------------------------------\n";
  205. break;
  206. }
  207. case 2:
  208. {
  209. if(tumpuk.atas==-1)
  210. {
  211. cout<<"Tumpukan Kosong";
  212. cout<<endl;
  213. getch();
  214. }
  215. else
  216. {
  217. cout<<"Data yang akan di POP \n\n";
  218. cout<<"Kode Barang :" <<tumpuk.data[tumpuk.atas]<<endl;
  219. cout<<"Nama Barang : "<<tumpuk.aaa[tumpuk.atas];
  220. cout<<"\nHarga Barang : "<<tumpuk.bbb[tumpuk.atas];
  221.  
  222. tumpuk.atas--;
  223. cout<<endl;
  224. getch();
  225. }
  226. cout<<"-------------------------------------\n";
  227. break;
  228. }
  229. case 3:
  230. {
  231. if(tumpuk.atas==-1){
  232. cout<<"Tumpukan Kosong";
  233. cout<<endl;
  234. getch();
  235. }
  236. else
  237. {
  238. cout<<"\nData pada stack saat ini adalah : \n";
  239. for(int i=0; i<=tumpuk.atas; i++)
  240. {
  241. cout<<"\nKode Barang ke -"<<i<<" : "<<tumpuk.data[i]<<endl
  242. <<"Nama Barang ke -"<<i<<" : " <<tumpuk.aaa[i]<<endl
  243. <<"Harga Barang ke -"<<i<<" : "<<tumpuk.bbb[i]<<endl;
  244. }
  245. cout<<endl;
  246. getch();
  247. }
  248. cout<<"-------------------------------------\n";
  249. break;
  250. }
  251. default:
  252. cout<<"\nTidak ada dalam pilihan";
  253. cout<<endl;
  254. cout<<"-------------------------------------\n";
  255. }
  256. }
  257. while(pilihan!=4);
  258. getch();
  259. }
  260.  
  261. ===============================================================
  262. *QUEUE*
  263.  
  264. #include <iostream.h>
  265. #include <conio.h>
  266. #include <cstring.h>
  267.  
  268. main()
  269. {
  270. int queue[5];
  271. int wew[5];
  272. int depan = -1;
  273. int belakang = -1;
  274. int pilihan, data, i,gaji;
  275. string nama;
  276.  
  277. cout << "No. Absen \t:"<<endl;
  278. cout << "NRP \t\t:"<<endl;
  279. cout << "Nama \t\t:"<<endl;
  280. cout <<"=============================================================";
  281.  
  282. string wow[5];
  283.  
  284. do{
  285. cout<<("\n\nMENU\n");
  286. cout<<("1. ENQUEUE\n2. DEQUEUE\n3. VIEW\n4. EXIT\n");
  287. cout<<("Pilihan = ");
  288. cin>>pilihan;
  289.  
  290. switch (pilihan)
  291. {
  292. case 1:
  293. if (belakang < 4 )
  294. {
  295. cout<<"\nNIK : ";
  296. cin>>data;
  297. cout<<"Nama : ";
  298. cin>>nama;
  299. cout<<"Gaji Pokok : ";
  300. cin>>gaji;
  301. queue[belakang+1] = data;
  302. wow[belakang+1] = nama;
  303. wew[belakang+1] = gaji;
  304. belakang++;
  305. if (belakang == 0)
  306. depan = 0;
  307. }
  308. else
  309. cout<<"Queue penuh!\n";
  310. break;
  311. case 2:
  312. if (depan <= belakang)
  313. {
  314. cout<<"Data keluar = \n"<<"NIK :"<<queue[depan]<<endl;
  315. cout<<"Nama : "<<wow[depan];
  316. cout<<"\nGaji POkok : "<<wew[depan];
  317. depan++;
  318. cout<<endl;
  319. }
  320. else
  321. cout<<("Queue kosong!\n");
  322. break;
  323. case 3:
  324. for(i=depan; i<=belakang; i++)
  325. cout<<"NIK :"<<queue[i] <<endl
  326. <<"Nama :"<<wow[i] <<endl
  327. <<"Gaji Pokok : "<<wew[i]<<endl;
  328.  
  329. cout<<"\n";
  330. break;
  331. }
  332. cout<<"--------------------------------------";
  333. cout<<endl;
  334. }
  335. while (pilihan != 4);
  336. }
  337.  
  338. ====================================================
Advertisement
Add Comment
Please, Sign In to add comment