Page 196 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 196

2)  Fungsi cetakNamaHari:
                      •  Fungsi ini menerima parameter hari yang bertipe Hari.

                      •  Pernyataan switch digunakan untuk menentukan nama hari berdasarkan nilai hari.

                      •  Jika nilai hari tidak valid, pesan "Hari tidak valid!" akan dicetak.
                  3)  Fungsi main:

                      •  Bagian 1: Mencetak Nama Hari dari Nomor Hari

                         o   Pengguna diminta untuk memasukkan nomor hari (0-6).
                         o   Nilai input diperiksa untuk memastikan antara 0 dan 6 (nilai yang valid untuk enum

                             Hari).

                         o   Jika  input  valid,  fungsi  cetakNamaHari  dipanggil  dengan  parameter
                             (Hari)nomorHari.

                         o   Casting eksplisit (Hari)nomorHari digunakan untuk mengonversi tipe int (nomor
                             hari) ke tipe Hari.

                         o   Jika input tidak valid, pesan "Nomor hari tidak valid!" akan dicetak.
                      •  Bagian 2: Mencetak Nomor Hari dari Nama Hari

                         o   Pengguna diminta memasukkan nama hari.

                         o   Pernyataan  if-else  if  digunakan  untuk  menentukan  nomor  hari  berdasarkan
                             nama hari yang dimasukkan.

                         o   Jika nama hari valid, nomor hari yang sesuai dicetak.

                         o   Jika nama hari tidak valid, pesan "Nama hari tidak valid!" akan dicetak.
                  4.  Program

                 #include <iostream>
                 using namespace std;
                 typedef double Uang;

                 int main() {
                   // Deklarasi variabel dengan tipe data Uang
                   Uang tabungan = 1000000.0;  // Saldo tabungan awal Rp1.000.000,00
                   Uang pemasukan, pengeluaran, saldoAkhir;
                   cout << "Masukkan jumlah pemasukan: ";
                   cin >> pemasukan;
                   cout << "Masukkan jumlah pengeluaran: ";
                   cin >> pengeluaran;
                   saldoAkhir = tabungan + pemasukan - pengeluaran; // Menghitung saldo akhir

                   // Menampilkan hasil
                   cout << endl << "Saldo awal: " << tabungan << endl;
                   cout << "Pemasukan: " << pemasukan << endl;
                   cout << "Pengeluaran: " << pengeluaran << endl;
                   cout << "Saldo akhir: " << saldoAkhir << endl;

                   return 0;
                 }

                                                                                                         173
   191   192   193   194   195   196   197   198   199   200   201