Page 180 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 180

•   Fungsi cin digunakan untuk mengambil input dari pengguna.
                  •   Fungsi cin.ignore() digunakan untuk mengabaikan sisa baris input setelah input NIM.
                  •   Fungsi  getline(cin,  mahasiswa.nama)  digunakan  untuk  mengambil  input  nama  lengkap,
                      termasuk spasi.
                  •   Pernyataan if-else digunakan untuk mengonversi nilai IPK desimal ke huruf.
                  •   Fungsi  cout  digunakan  untuk  mencetak  nilai  variabel  nim,  nama,  jurusan,  ipkDesimal,  dan
                      ipkHuruf.

                  3.  Program
                  #include <iostream>

                  using namespace std;

                  enum Hari {
                    Senin,
                    Selasa,
                    Rabu,
                    Kamis,
                    Jumat,
                    Sabtu,
                    Minggu
                  };

                  void cetakNamaHari(Hari hari) {
                    switch (hari) {
                      case Senin:
                        cout << "Senin" << endl;
                        break;
                      case Selasa:
                        cout << "Selasa" << endl;
                        break;
                      case Rabu:
                        cout << "Rabu" << endl;
                        break;
                      case Kamis:
                        cout << "Kamis" << endl;
                        break;
                      case Jumat:
                        cout << "Jumat" << endl;
                        break;
                      case Sabtu:
                        cout << "Sabtu" << endl;
                        break;
                      case Minggu:
                        cout << "Minggu" << endl;
                        break;
                      default:
                        cout << "Hari tidak valid!" << endl;
                    }
                  }

                  int main() {
                    int nomorHari;

                    cout << "Masukkan nomor hari (0-6): ";
                    cin >> nomorHari;

                    if (nomorHari >= 0 && nomorHari <= 6) {
                      cetakNamaHari((Hari)nomorHari);
                    } else {                                                                             171
                        cout << "Nomor hari tidak valid!" << endl;
                    }

                    cout << endl << "Masukkan nama hari: ";
                    string namaHari;
   175   176   177   178   179   180   181   182   183   184   185