Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream.h>
- #include <stdio.h>
- #include <string.h>
- #include <conio.h>
- void main ()
- {
- int sks,jumlah,bobot,nrp,nilai;
- int n;
- char nama[50], mutu, kuliah [50];
- float ip, tn=0, tsks=0, rrm=0;
- cout <<"-------------------------------"<<endl;
- cout <<"| Nilai Akhir | Mutu | Bobot |"<<endl;
- cout <<"------------------------------"<<endl;
- cout <<"| 0-45 | E | 0 |"<<endl;
- cout <<"| 46-59 | D | 1 |"<<endl;
- cout <<"| 60-75 | C | 2 |"<<endl;
- cout <<"| 76-85 | B | 3 |"<<endl;
- cout <<"| 86-100 | A | 4 |"<<endl;
- cout <<"-------------------------------"<<endl;
- cout <<endl;
- cout <<"Banyaknya jumlah Mahasiswa = ";
- cin >>jumlah;
- for (n=0;n<jumlah;++n)
- {
- cout <<endl;
- cout <<"Masukan Nama Mahasiswa = ";
- gets (nama) ;
- cout <<"Masukan NRP Siswa = ";
- cin >>nrp;
- cout <<"Masukan nama mata kuliah = ";
- gets (kuliah);
- cout <<"Masukan SKS = ";
- cin >>sks;
- cout <<"Masukan Nilai Mahasiswa = ";
- cin >>nilai;
- cout <<"Masukan Mutu Nilai = ";
- cin >>mutu;
- switch (mutu)
- {
- case 'a' :
- {
- bobot=4;break;
- }
- case 'b':
- {
- bobot=3;break;
- }
- case 'c':
- {
- bobot=2;break;
- }
- case 'd':
- {
- bobot=1;break;
- }
- case 'e':
- {
- bobot=0;break;
- }
- }
- tn+=(bobot*sks);
- tsks+=sks;
- ip=(tn/tsks);
- cout <<"Mahasiswa yang bernama "<<nama<<" Mendapatkan Nilai IP "<<ip<<endl;
- }
- cout <<endl;
- rrm=(ip+ip)/2;
- cout <<"Rata-Rata IP Kelas ="<<rrm<<endl;
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement