Advertisement
adesuryadi_

Algoritma IP Mahasiswa

Dec 20th, 2016
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. #include <iostream.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include <conio.h>
  5. void main ()
  6. {
  7. int sks,jumlah,bobot,nrp,nilai;
  8. int n;
  9. char nama[50], mutu, kuliah [50];
  10. float ip, tn=0, tsks=0, rrm=0;
  11. cout <<"-------------------------------"<<endl;
  12. cout <<"| Nilai Akhir | Mutu | Bobot |"<<endl;
  13. cout <<"------------------------------"<<endl;
  14. cout <<"| 0-45 | E | 0 |"<<endl;
  15. cout <<"| 46-59 | D | 1 |"<<endl;
  16. cout <<"| 60-75 | C | 2 |"<<endl;
  17. cout <<"| 76-85 | B | 3 |"<<endl;
  18. cout <<"| 86-100 | A | 4 |"<<endl;
  19. cout <<"-------------------------------"<<endl;
  20. cout <<endl;
  21. cout <<"Banyaknya jumlah Mahasiswa = ";
  22. cin >>jumlah;
  23. for (n=0;n<jumlah;++n)
  24. {
  25. cout <<endl;
  26. cout <<"Masukan Nama Mahasiswa = ";
  27. gets (nama) ;
  28. cout <<"Masukan NRP Siswa = ";
  29. cin >>nrp;
  30. cout <<"Masukan nama mata kuliah = ";
  31. gets (kuliah);
  32. cout <<"Masukan SKS = ";
  33. cin >>sks;
  34. cout <<"Masukan Nilai Mahasiswa = ";
  35. cin >>nilai;
  36. cout <<"Masukan Mutu Nilai = ";
  37. cin >>mutu;
  38. switch (mutu)
  39. {
  40. case 'a' :
  41. {
  42. bobot=4;break;
  43. }
  44. case 'b':
  45. {
  46. bobot=3;break;
  47. }
  48. case 'c':
  49. {
  50. bobot=2;break;
  51. }
  52. case 'd':
  53. {
  54. bobot=1;break;
  55. }
  56. case 'e':
  57. {
  58. bobot=0;break;
  59. }
  60. }
  61. tn+=(bobot*sks);
  62. tsks+=sks;
  63. ip=(tn/tsks);
  64. cout <<"Mahasiswa yang bernama "<<nama<<" Mendapatkan Nilai IP "<<ip<<endl;
  65. }
  66. cout <<endl;
  67. rrm=(ip+ip)/2;
  68. cout <<"Rata-Rata IP Kelas ="<<rrm<<endl;
  69. getch();
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement