Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.07 KB | None | 0 0
  1. #include <iostream> //header
  2. #include <conio.h> //pasangan getch
  3. using namespace std; //header
  4. int main() //body
  5. {
  6. // for string,int, float = type data
  7. string nama;
  8. int jml;
  9. int nilai1, nilai2, nilai3, nilai4, nilai5, nilai6, nilai7;
  10. int nilai8, nilai9, nilai10, nilai11, nilai12, nilai13, nilai14;
  11. int nilai15, nilai16, nilai17, nilai18, nilai19, nilai20, nilai21;
  12. int nilai22, nilai23, nilai24, nilai25, nilai26, nilai27, nilai28, nilai29, nilai30;
  13. float nr_bindo, nr_bing, nr_mtk, nr_fis, nr_kim, nr_bio;
  14. float ns_bindo, ns_bing, ns_mtk, ns_fis, ns_kim, ns_bio;
  15. float na_bindo, na_bing, na_mtk, na_fis, na_kim, na_bio;
  16. float rata_smt3, rata_smt4, rata_smt5, rata_nr, rata_ns, rata_na,rata_us, rata_un;
  17.  
  18. cout<<"\t\t\t+++++++++++++++++++++++++++++++++++++++++++++++++++++++"<<endl;
  19. cout<<"\t\t\t++++++++++ Program Raport ++++++++++"<<endl;
  20. cout<<"\t\t\t++++++++++ Oleh :Rio Ferdian Hidayat ++++++++++"<<endl;
  21. cout<<"\t\t\t++++++++++ Nim :20170801147 ++++++++++"<<endl;
  22. cout<<"\t\t\t+++++++++++++++++++++++++++++++++++++++++++++++++++++++"<<endl<<endl;
  23.  
  24. //statmen perulangan input
  25. cout<<"Jumlah data : ";
  26. cin>>jml;
  27. for(int i=0; i<jml; i++)
  28. {
  29. cout<<"Data ke - ["<<i<<"]"<<endl;
  30. cout<<"Nama Siswa : ";
  31. cin>>nama;
  32. cout<<endl;
  33. cout<<"\t\t\t\t\tmasukkan nilai raport semester 3 :"<<endl;
  34. cout<<"Bahasa Indonesia : ";
  35. cin>>nilai1;
  36. cout<<"Bahasa Inggris : ";
  37. cin>>nilai2;
  38. cout<<"Matematika : ";
  39. cin>>nilai3;
  40. cout<<"Fisika : ";
  41. cin>>nilai4;
  42. cout<<"Kimia : ";
  43. cin>>nilai5;
  44. cout<<"Biologi : ";
  45. cin>>nilai6;
  46. cout<<endl;
  47.  
  48. cout<<"\t\t\t\t\tMasukkan nilai raport semester 4 : "<<endl;
  49. cout<<"Bahasa Indonesia : ";
  50. cin>>nilai7;
  51. cout<<"Bahasa Inggris : ";
  52. cin>>nilai8;
  53. cout<<"Matematika : ";
  54. cin>>nilai9;
  55. cout<<"Fisika : ";
  56. cin>>nilai10;
  57. cout<<"Kimia : ";
  58. cin>>nilai11;
  59. cout<<"Biologi : ";
  60. cin>>nilai12;
  61. cout<<endl;
  62.  
  63. cout<<"\t\t\t\t\tMasukkan nilai raport semester 5 : "<<endl;
  64. cout<<"Bahasa Indonesia : ";
  65. cin>>nilai13;
  66. cout<<"Bahasa Inggris : ";
  67. cin>>nilai14;
  68. cout<<"Matematika : ";
  69. cin>>nilai15;
  70. cout<<"Fisika : ";
  71. cin>>nilai16;
  72. cout<<"Kimia : ";
  73. cin>>nilai17;
  74. cout<<"Biologi : ";
  75. cin>>nilai18;
  76. cout<<endl;
  77.  
  78. cout<<"\t\t\t\t\tMasukkan Nilai US : "<<endl;
  79. cout<<"Bahasa Indonesia : ";
  80. cin>>nilai19;
  81. cout<<"Bahasa Inggris : ";
  82. cin>>nilai20;
  83. cout<<"Matematika : ";
  84. cin>>nilai21;
  85. cout<<"Fisika : ";
  86. cin>>nilai22;
  87. cout<<"Kimia : ";
  88. cin>>nilai23;
  89. cout<<"Biologi : ";
  90. cin>>nilai24;
  91.  
  92. cout<<"\t\t\t\t\tMasukkan Nilai UN Siswa : "<<endl;
  93. cout<<"Bahasa Indonesia : ";
  94. cin>>nilai25;
  95. cout<<"Bahasa Inggris : ";
  96. cin>>nilai26;
  97. cout<<"Matematika : ";
  98. cin>>nilai27;
  99. cout<<"Fisika : ";
  100. cin>>nilai28;
  101. cout<<"Kimia : ";
  102. cin>>nilai29;
  103. cout<<"Biologi : ";
  104. cin>>nilai30;
  105. }
  106.  
  107. //inisialisasi rumus mencari nilai rata-rata, nilai sekolah, nilai akhir, dan nilai lain-lain yang useless
  108. nr_bindo = nilai1+nilai7+nilai13/3;
  109. nr_bing = nilai2+nilai8+nilai14/3;
  110. nr_mtk = nilai3+nilai9+nilai15/3;
  111. nr_fis = nilai4+nilai10+nilai16/3;
  112. nr_kim = nilai5+nilai11+nilai17/3;
  113. nr_bio = nilai6+nilai12+nilai18/3;
  114.  
  115. ns_bindo = 0.7*nr_bindo + 0.3*nilai19;
  116. ns_bing = 0.7*nr_bing + 0.3*nilai20;
  117. ns_mtk = 0.7*nr_mtk + 0.3*nilai21;
  118. ns_fis = 0.7*nr_fis + 0.3*nilai22;
  119. ns_kim = 0.7*nr_kim + 0.3*nilai23;
  120. ns_bio = 0.7*nr_bio + 0.3*nilai24;
  121.  
  122. na_bindo = 0.4*ns_bindo + 0.6*nilai25;
  123. na_bing = 0.4*ns_bing + 0.6*nilai26;
  124. na_mtk = 0.4*ns_mtk + 0.6*nilai27;
  125. na_fis = 0.4*ns_mtk + 0.6*nilai28;
  126. na_kim = 0.4*ns_kim + 0.6*nilai29;
  127. na_bio = 0.4*ns_bio + 0.6*nilai30;
  128.  
  129. rata_smt3 = nilai1+nilai2+nilai3+nilai4+nilai5+nilai6/6;
  130. rata_smt4 = nilai7+nilai8+nilai9+nilai10+nilai11+nilai12/6;
  131. rata_smt5 = nilai13+nilai14+nilai15+nilai16+nilai17+nilai18/6;
  132.  
  133. rata_nr = nr_bindo+nr_bing+nr_mtk+nr_fis+nr_kim+nr_bio/ 6;
  134. rata_ns = ns_bindo+ns_bing+ns_mtk+ns_fis+ns_kim+ns_bio/6;
  135. rata_na = na_bindo+na_bing+na_mtk+na_fis+na_kim+na_bio/6;
  136. rata_us = nilai19+nilai20+nilai21+nilai22+nilai23+nilai24;
  137. rata_un = nilai25+nilai26+nilai27+nilai28+nilai29+nilai30;
  138.  
  139.  
  140. //statment perulangan output
  141. for (int j=0; j<jml; j++)
  142. {
  143. cout<<endl<<endl;
  144. cout<<"Nama Siswa : "<<nama<<endl;
  145. cout<<"\t\t\t\t\tNilai Raport :"<<endl;
  146. cout<<"Bahasa Indonesia : "<<nr_bindo<<endl;
  147. cout<<"Bahasa Inggris : "<<nr_bing<<endl;
  148. cout<<"Matematika : "<<nr_mtk<<endl;
  149. cout<<"Kimia : "<<nr_kim<<endl;
  150. cout<<"Biologi : "<<nr_bio<<endl<<endl;
  151. cout<<"Rata-Rata Raport Siswa : "<<rata_nr<<endl<<endl;
  152.  
  153. cout<<"Rata-Rata Nilai Ujian Sekolah Siswa : "<<rata_us<<endl<<endl;
  154.  
  155. cout<<"\t\t\t\t\t Nilai Sekolah :"<<endl;
  156. cout<<"Bahasa Indonesia : "<<ns_bindo<<endl;
  157. cout<<"Bahasa Inggris : "<<ns_bing<<endl;
  158. cout<<"Matematika : "<<ns_mtk<<endl;
  159. cout<<"Kimia : "<<ns_kim<<endl;
  160. cout<<"Biologi : "<<ns_bio<<endl;
  161. cout<<"Rata-Rata Nilai Sekolah Siswa : "<<rata_ns<<endl<<endl;
  162.  
  163. cout<<"Nilai Rata-Rata Ujian Nasional Siswa : "<<rata_un<<endl;
  164.  
  165. cout<<"\t\t\t\t\tNilai Akhir Siswa : "<<endl;
  166. cout<<"Bahasa Indonesia : "<<na_bindo<<endl;
  167. cout<<"Bahasa Inggris : "<<na_bing<<endl;
  168. cout<<"Matematika : "<<na_mtk<<endl;
  169. cout<<"Kimia : "<<na_kim<<endl;
  170. cout<<"Biologi : "<<na_bio<<endl;
  171. cout<<"Rata-Rata Nilai Akhir Siswa : "<<rata_na<<endl;
  172. //statmen if else untuk menentukan lulus atau tidaknya siswa
  173. if(na_bindo >= 4.0 && na_bing >= 4.0 && na_mtk >= 4.0 && na_kim >= 4.0 && na_bio >= 4.0 && rata_na >= 5.5)
  174. {
  175. cout<<"Siswa Atas Nama " <<nama<<" Telah Lulus";
  176. cout<<endl;
  177. }
  178. else
  179. {
  180. cout<<"Siswa Atas Nama " <<nama<< "Tidak Lulus";
  181. cout<<endl;
  182. }
  183. }
  184. return 0;//kembali ke 0
  185. getch(); //penahan program
  186. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement