Advertisement
0xCor3

aaaa

Jan 6th, 2020
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.25 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. using namespace std;
  5.  
  6. int nilai_akhir(int tugas = 0, int uts = 0, int uas = 0){
  7.     return (tugas * 0.5) + (uts * 0.2) + (uas * 0.3);
  8. }
  9. int hit_kehadiran(int hadir){
  10.     return (hadir/14)*100;
  11. }
  12. int main(){
  13.     string password, status, passlogin = "LoginKu123", grade;
  14.     char nama[20], nim[11], matkul[30], dosen[40];
  15.     int trying = 0, tugas = 0, uts = 0, uas = 0, NA = 0, kehadiran = 0, hadir = 0;
  16.     do {
  17.         if(trying == 3){
  18.             cout << "Kamu telah gagal 3 kali dalam melakukan login, program keluar...";
  19.             exit(EXIT_FAILURE);
  20.         }
  21.         cout << "# Login : "; cin >> password;
  22.         trying = trying + 1;
  23.     }while(password != passlogin);
  24.    
  25.     cout << "# Nama : "; cin >> nama;
  26.     cout << "# NIM  : "; cin >> nim;
  27.     cout << "# Mata Kuliah : "; cin >> matkul;
  28.     cout << "# Dosen : "; cin >> dosen;
  29.     system("CLS");
  30.     cout << ">> Jumlah Kehadiran : "; cin >> kehadiran;
  31.    
  32.     if(kehadiran <= 75){
  33.         cout << "Kamu tidak pernah hadir, dasar Bandel!. Program keluar...\n";
  34.         exit(EXIT_FAILURE);
  35.     }else if(kehadiran >= 75){
  36.         hadir = hit_kehadiran(kehadiran);
  37.         cout << ">> Nilai Tugas : "; cin >> tugas;
  38.         cout << ">> Nilai UTS   : "; cin >> uts;
  39.         cout << ">> Nilai UAS   : "; cin >> uas;
  40.         NA = nilai_akhir(tugas, uts, uas);
  41.         if(NA >= 85 && NA <= 100){
  42.             grade = "A";
  43.             status = "LULUS";
  44.         }else if(NA >= 75 && NA <= 84){
  45.             grade = "B";
  46.             status = "LULUS";
  47.         }else if(NA >= 60 && NA <= 74){
  48.             grade = "C";
  49.             status = "LULUS";
  50.         }else if(NA >= 40 && NA <= 59){
  51.             grade = "D";
  52.             status = "TIDAK LULUS";
  53.         }else{
  54.             grade = "E";
  55.             status = "TIDAK LULUS";
  56.         }
  57.         cout << "----------- HASIL -----------\n";
  58.         cout << "- Nama : " << nama << endl;
  59.         cout << "- NIM  : " << nim << endl;
  60.         cout << "- Mata Kuliah : " << matkul << endl;
  61.         cout << "- Dosen : " << dosen << endl;
  62.         cout << "-----------------------------\n";
  63.         cout << "- Nilai Tugas : " << tugas << endl;
  64.         cout << "- Nilai UTS   : " << uts << endl;
  65.         cout << "- Nilai UAS   : " << uas << endl;
  66.         cout << "- Nilai Akhir : " << NA << endl;
  67.         cout << "- Jumlah Kehadiran : " << hadir << endl;
  68.         cout << "- GRADE       : " << grade << endl;
  69.         cout << "- STATUS      : " << status << endl;
  70.         cout << "-----------------------------\n";
  71.     }
  72.     return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement