Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- #include <stdlib.h>
- using namespace std;
- int nilai_akhir(int tugas = 0, int uts = 0, int uas = 0){
- return (tugas * 0.5) + (uts * 0.2) + (uas * 0.3);
- }
- int hit_kehadiran(int hadir){
- return (hadir/14)*100;
- }
- int main(){
- string password, status, passlogin = "LoginKu123", grade;
- char nama[20], nim[11], matkul[30], dosen[40];
- int trying = 0, tugas = 0, uts = 0, uas = 0, NA = 0, kehadiran = 0, hadir = 0;
- do {
- if(trying == 3){
- cout << "Kamu telah gagal 3 kali dalam melakukan login, program keluar...";
- exit(EXIT_FAILURE);
- }
- cout << "# Login : "; cin >> password;
- trying = trying + 1;
- }while(password != passlogin);
- cout << "# Nama : "; cin >> nama;
- cout << "# NIM : "; cin >> nim;
- cout << "# Mata Kuliah : "; cin >> matkul;
- cout << "# Dosen : "; cin >> dosen;
- system("CLS");
- cout << ">> Jumlah Kehadiran : "; cin >> kehadiran;
- if(kehadiran <= 75){
- cout << "Kamu tidak pernah hadir, dasar Bandel!. Program keluar...\n";
- exit(EXIT_FAILURE);
- }else if(kehadiran >= 75){
- hadir = hit_kehadiran(kehadiran);
- cout << ">> Nilai Tugas : "; cin >> tugas;
- cout << ">> Nilai UTS : "; cin >> uts;
- cout << ">> Nilai UAS : "; cin >> uas;
- NA = nilai_akhir(tugas, uts, uas);
- if(NA >= 85 && NA <= 100){
- grade = "A";
- status = "LULUS";
- }else if(NA >= 75 && NA <= 84){
- grade = "B";
- status = "LULUS";
- }else if(NA >= 60 && NA <= 74){
- grade = "C";
- status = "LULUS";
- }else if(NA >= 40 && NA <= 59){
- grade = "D";
- status = "TIDAK LULUS";
- }else{
- grade = "E";
- status = "TIDAK LULUS";
- }
- cout << "----------- HASIL -----------\n";
- cout << "- Nama : " << nama << endl;
- cout << "- NIM : " << nim << endl;
- cout << "- Mata Kuliah : " << matkul << endl;
- cout << "- Dosen : " << dosen << endl;
- cout << "-----------------------------\n";
- cout << "- Nilai Tugas : " << tugas << endl;
- cout << "- Nilai UTS : " << uts << endl;
- cout << "- Nilai UAS : " << uas << endl;
- cout << "- Nilai Akhir : " << NA << endl;
- cout << "- Jumlah Kehadiran : " << hadir << endl;
- cout << "- GRADE : " << grade << endl;
- cout << "- STATUS : " << status << endl;
- cout << "-----------------------------\n";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement