Page 195 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 195

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 {
                      cout << "Nomor hari tidak valid!" << endl;
                    }

                    cout << endl << "Masukkan nama hari: ";
                    string namaHari;
                    cin >> namaHari;

                    if (namaHari == "Senin") {
                      cout << "Nomor hari: " << Senin << endl;
                    } else if (namaHari == "Selasa") {
                      cout << "Nomor hari: " << Selasa << endl;
                    } else if (namaHari == "Rabu") {
                      cout << "Nomor hari: " << Rabu << endl;
                    } else if (namaHari == "Kamis") {
                      cout << "Nomor hari: " << Kamis << endl;
                    } else if (namaHari == "Jumat") {
                      cout << "Nomor hari: " << Jumat << endl;
                    } else if (namaHari == "Sabtu") {
                      cout << "Nomor hari: " << Sabtu << endl;
                    } else if (namaHari == "Minggu") {
                      cout << "Nomor hari: " << Minggu << endl;
                    } else {
                      cout << "Nama hari tidak valid!" << endl;
                    }

                    return 0;
                  }

                  Output:
                  Masukkan nomor hari (0-6): 5
                  Sabtu

                  Masukkan nama hari: Selasa
                  Nomor hari: 1


                  Penjelasan:
                  1)  Hari Enum:

                      •  Enum Hari didefinisikan untuk mewakili 7 hari dalam seminggu: Senin, Selasa, Rabu,
                         Kamis, Jumat, Sabtu, dan Minggu.

                      •  Setiap hari diwakili oleh konstanta dengan nama yang sesuai.

                                                                                                         172
   190   191   192   193   194   195   196   197   198   199   200