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;