Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.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 main(){
- string password, grade, status, passlogin ="juna7";
- string nama, nim, matkul, dosen;
- int trying = 0, tugas = 0, uts = 0, uas = 0, NA = 0;
- do {
- if (trying == 3) {
- cout << "Anda Telah 3x dalam melakukan login, progam keluar....";
- exit (EXIT_FAILURE);
- }
- cout << "#Login : "; cin >> password;
- trying = trying + 1;
- }while(password != passlogin);
- cout << "# Nama : "; cin.ignore(); getline(cin, nama, '\n');
- cout << "# NIM : "; cin.ignore(); getline(cin, nim, '\n');
- cout << "# Mata kuliah : "; cin.ignore(); getline(cin, matkul, '\n');
- cout << " Dosen : "; cin.ignore(); getline(cin, dosen, '\n');
- system("CLS");
- cout << "# Nilai Tugas : "; cin >> tugas;
- cout << "# Nilai UTS : "; cin >> uts;
- cout << "# Nilai UAS : "; cin >> uas;
- if(tugas < 60){
- cout << " NILAI KAMU SEPERTI TELUR. PROGAM KELUAR....\n";
- exit (EXIT_FAILURE);
- }else{
- 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 MU : " << 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 << ">> Print nilai akhir : " << NA << endl;
- cout << ">> GRADE : " << grade << endl ;
- cout << ">> Status : " << status << endl ;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement