Advertisement
ZulRocky

TA Struct

Nov 20th, 2018
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.60 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct siswa{
  6.     string nama;
  7.     string npm;
  8.     int tugas, quis, uts, uas;
  9.     float nilai_akhir;
  10. } nilai[10];
  11.  
  12. int main(){
  13.     int data;
  14.      cout << "--------------------------------------------------" << endl;
  15.      cout << "Program Structure Menghitung Nilai Akhir Mahasiswa" << endl;
  16.      cout << "--------------------------------------------------" << endl;
  17.      cout << "Masukan Data Mahasiswa : "; cin >> data;
  18.      cout << endl;
  19.      if(data > 0){
  20.         int n=0;
  21.         while(n < data){
  22.             cout << "Masukan Nama Mahasiswa : "; cin >> nilai[n].nama;
  23.             cout << "Masukan NPM Mahasiswa  : "; cin >> nilai[n].npm;
  24.             cout << "Masukan Nilai Tugas    : "; cin >> nilai[n].tugas;
  25.             cout << "Masukan Nilai Quis : "; cin >> nilai[n].quis;
  26.             cout << "Masukan Nilai UTS  : "; cin >> nilai[n].uts;
  27.             cout << "Masukan Nilai UAS  : "; cin >> nilai[n].uas;
  28.             nilai[n].nilai_akhir = (nilai[n].tugas + nilai[n].quis + nilai[n].uts + nilai[n].uas)/4;
  29.             cout << endl;
  30.             n++;
  31.         }
  32.         cout << "-------------------------------------------------------------------"<<endl;
  33.         cout << "Nama       NPM Tugas   Kuis    UTS UAS Nilai Akhir"<<endl;
  34.         cout << "-------------------------------------------------------------------"<<endl;
  35.         n = 0;
  36.         string kelulusan;
  37.         while(n < data){
  38.             if(nilai[n].nilai_akhir > 75){
  39.                 kelulusan = "LULUS";
  40.             }else{
  41.                 kelulusan = "TIDAK LULUS";
  42.             }
  43.             cout << nilai[n].nama << "      " << nilai[n].npm << "  " << nilai[n].tugas << "    " << nilai[n].quis << " " << nilai[n].uts << \
  44.             "   " << nilai[n].uas << "  " << nilai[n].nilai_akhir << " " << kelulusan << endl;
  45.             n++;
  46.         }
  47.      }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement