Advertisement
xathrya

Untitled

Oct 20th, 2013
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.88 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <cstdio>
  4. using namespace std;
  5.  
  6. #define jm 2
  7.  
  8. char nilai_huruf;
  9.  
  10. struct mahasiswa{
  11.     char nim[jm][10]; //array 2d karena membutuhkan [banyaknya] [jumlah karakter]
  12.     char nama[jm][30];
  13.     char kelas[jm][20];
  14.     char jurusan[jm][20];
  15. }mhs;
  16.  
  17. struct nilai{
  18.     int nilai_tgs[jm];
  19.     int nilai_kuis[jm];
  20.     int nilai_mid[jm];
  21.     int nilai_uas[jm];
  22.     int nilai_akhir[jm];
  23. }nl;
  24.  
  25. void huruf(int i){
  26.     if(nl.nilai_akhir[i]>80){
  27.         nilai_huruf='A';
  28.     } else if(nl.nilai_akhir[i]>60 && nl.nilai_akhir[i]<=80){
  29.         nilai_huruf='B';
  30.     } else if(nl.nilai_akhir[i]>40 && nl.nilai_akhir[i]<=60){
  31.         nilai_huruf='C';
  32.     } else if(nl.nilai_akhir[i]>=20 && nl.nilai_akhir[i]<=40) {
  33.         nilai_huruf='D';
  34.     } else{
  35.         nilai_huruf='E';
  36.     }
  37. }
  38.  
  39. int main() {
  40.     struct mahasiswa mhs;
  41.     struct nilai nl;
  42.  
  43.     cout << "-=Data Nilai Struktur Data=-" << endl;
  44.     cout <<" ----------------------------" << endl << endl;
  45.  
  46.     for (int i=1;i<=jm;i++) { //menggunakan perulangan karena input beberapa mahasiswa
  47.         cout << "Input Mahasiswa Ke " << i << endl;
  48.         cout <<" ----------------------------" << endl;
  49.         cout << "Input NIM = ";          cin >> mhs.nim[i];
  50.  
  51.         cout << "Input Nama = ";         gets(mhs.nama[i]);
  52.         cout << "Input Kelas = ";        gets(mhs.kelas[i]);
  53.         cout << "Input Jurusan = ";      cin >> mhs.jurusan[i];
  54.         cout << endl;
  55.        
  56.         cout<<"Masukkan Nilai Tugas = "; cin>>nl.nilai_tgs[i];
  57.         cout<<"Masukkan Nilai Kuis = ";  cin>>nl.nilai_kuis[i];
  58.         cout<<"Masukkan Nilai Mid = ";   cin>>nl.nilai_mid[i];
  59.         cout<<"Masukkan Nilai UAS = ";   cin>>nl.nilai_uas[i];
  60.         cout<<endl;
  61.  
  62.         nl.nilai_akhir[i]=(nl.nilai_tgs[i]*20/100)+(nl.nilai_kuis[i]*20/100)+(nl.nilai_mid[i]*30/100)+(nl.nilai_uas[i]*30/100); //di ringkas untuk menghemat variable
  63.         cout << "Nilai Akhir Anda = " <<nl.nilai_akhir[i]<< endl;
  64.         huruf(i);
  65.         cout << "Nilai Huruf Anda = "<<nilai_huruf;
  66.         cout << endl;
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement