Facebook
From Muhammad Bima Muridianto, 2 Years ago, written in C++.
This paste is a reply to Tugas 2 from Muhammad Bima Muridianto - go back
Embed
Viewing differences between Tugas 2 and Re: Tugas 2
#include 
#include 
using namespace std;

int main() {
        string namaAnda,nimAnda, keadaan1, keadaan2, hasil;
        float ipSemester1, ipSemester2, ipSemester3, ratarata;
        
        cout << "Masukkan nama anda : ";
        cin >> namaAnda;
        
        cout << "Masukkan NIM anda : ";
        cin >> nimAnda;
        
        cout << "Masukkan IP semester 1 : ";
        cin >> ipSemester1;
        
        cout << "Masukkan IP semester 2 : ";
        cin >> ipSemester2;
        
        cout << "Masukkan IP semester 3 : ";
        cin >> ipSemester3;
        
        cout << "==========================================================" << endl;
        
        keadaan1 = ipSemester3 >= 0 && ipSemester3 <= 4 && ipSemester2 >= 0 && ipSemester2 <= 4 && ipSemester1 >= 0 && ipSemester1 <= 4;
        keadaan2 = ipSemester3 && ipSemester2 && ipSemester1;
        
        if (keadaan1 == keadaan2) {
        if (ipSemester3 >= 3.0 && ipSemester3 <= 4) {
                hasil = "Semester berikutnya anda dapat mengambil sks maksimal 24 sks";
        } else if (ipSemester3 >= 2.0 && ipSemester3 <= 2.9) {
                hasil = "Semester berikutnya anda dapat mengambil sks maksimal 20 sks";
        } else {
                hasil = "Semester berikutnya anda dapat mengambil sks maksimal 19 sks";
        }
        } else {
                hasil = "Input yang anda masukkan tidak sesuai";
        }
        
        ratarata = (ipSemester1 + ipSemester2 + ipSemester3) / 3;
        
        cout << "Nama         : " << namaAnda << endl;
        cout << "NIM         : " << nimAnda << endl;
        cout << setprecision (3) << "IPK anda adalah : " << ratarata << endl;
        cout << hasil << endl;
        
        return 0;
}