Facebook
From Muhammad Bima Muridianto, 2 Years ago, written in C++.
This paste is a reply to Tugas 2 from Muhammad Bima Muridianto - view diff
Embed
Download Paste or View Raw
Hits: 111
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4.  
  5. int main() {
  6.         string namaAnda,nimAnda, keadaan1, keadaan2, hasil;
  7.         float ipSemester1, ipSemester2, ipSemester3, ratarata;
  8.        
  9.         cout << "Masukkan nama anda : ";
  10.         cin >> namaAnda;
  11.        
  12.         cout << "Masukkan NIM anda : ";
  13.         cin >> nimAnda;
  14.        
  15.         cout << "Masukkan IP semester 1 : ";
  16.         cin >> ipSemester1;
  17.        
  18.         cout << "Masukkan IP semester 2 : ";
  19.         cin >> ipSemester2;
  20.        
  21.         cout << "Masukkan IP semester 3 : ";
  22.         cin >> ipSemester3;
  23.        
  24.         cout << "==========================================================" << endl;
  25.        
  26.         keadaan1 = ipSemester3 >= 0 && ipSemester3 <= 4 && ipSemester2 >= 0 && ipSemester2 <= 4 && ipSemester1 >= 0 && ipSemester1 <= 4;
  27.         keadaan2 = ipSemester3 && ipSemester2 && ipSemester1;
  28.        
  29.         if (keadaan1 == keadaan2) {
  30.         if (ipSemester3 >= 3.0 && ipSemester3 <= 4) {
  31.                 hasil = "Semester berikutnya anda dapat mengambil sks maksimal 24 sks";
  32.         } else if (ipSemester3 >= 2.0 && ipSemester3 <= 2.9) {
  33.                 hasil = "Semester berikutnya anda dapat mengambil sks maksimal 20 sks";
  34.         } else {
  35.                 hasil = "Semester berikutnya anda dapat mengambil sks maksimal 19 sks";
  36.         }
  37.         } else {
  38.                 hasil = "Input yang anda masukkan tidak sesuai";
  39.         }
  40.        
  41.         ratarata = (ipSemester1 + ipSemester2 + ipSemester3) / 3;
  42.        
  43.         cout << "Nama   : " << namaAnda << endl;
  44.         cout << "NIM    : " << nimAnda << endl;
  45.         cout << setprecision (3) << "IPK anda adalah : " << ratarata << endl;
  46.         cout << hasil << endl;
  47.        
  48.         return 0;
  49. }