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