Facebook
From Aulia Riza Mufita, 2 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 96
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4. int main() {
  5.        
  6.         string Nama, NIM, sks;
  7.         float ips1, ips2, ips3, ipk;
  8.        
  9.         cout << "Masukkan nama anda     : "; getline(cin, Nama);
  10.         cout << "Masukkan NIM anda      : "; cin >> NIM;
  11.         cout << "Masukkan IP Semester 1 : "; cin >> ips1;
  12.         cout << "Masukkan IP Semester 2 : "; cin >> ips2;
  13.         cout << "Masukkan IP Semester 3 : "; cin >> ips3;
  14.        
  15.         cout << "=============================================================" << endl;
  16.                
  17.         if (ips1>=1.00&&ips2>=1.00&&ips3>=1.00&&ips1<=4.00&&ips2<=4.00&&ips3<=4.00) {
  18.                
  19.                 ipk=(ips1+ips2+ips3)/3;
  20.                 cout << "Nama            : " << Nama << endl;
  21.                 cout << "NIM             : " << NIM << endl;
  22.                 cout << "IPK kamu adalah : " << std::setprecision(3) <<ipk << endl;
  23.                
  24.                 //      std::cout<<std::setprecision(3)<<ipk<<std::endl;
  25.        
  26.                 if (ips3>=3.00&&ips3<=4.00) {
  27.                         cout << "Semester berikutnya kamu dapat mengambil SKS maksimal 24 SKS" << endl;
  28.                 } else if (ips3>=2.00&&ips3<=2.99) {
  29.                         cout << "Semester berikutnya kamu dapat mengambil SKS maksimal 20 SKS" << endl;
  30.                 } else {
  31.                         cout << "Semester berikutnya kamu dapat mengambil SKS maksimal 19 SKS" << endl;
  32.                 }
  33.                
  34.         } else {
  35.                 ipk=(ips1+ips2+ips3)/3;
  36.                 cout << "Nama            : " << Nama << endl;
  37.                 cout << "NIM             : " << NIM << endl;
  38.                 cout << "IPK kamu adalah : " << std::setprecision(3) <<ipk << endl;
  39.                 cout << "Input yang anda masukkan tidak sesuai" << endl;
  40.  
  41.                 //      std::cout<<std::setprecision(3)<<ipk<<std::endl;
  42.         }
  43.        
  44.         return 0;
  45. }