Page 182 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 182

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;

                  // Deklarasi typedef untuk tipe data Uang
                  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;

                    // Menghitung saldo akhir
                    saldoAkhir = tabungan + pemasukan - pengeluaran;

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

                    return 0;
                  }

                  Output:
                  Masukkan jumlah pemasukan: 5000000
                  Masukkan jumlah pengeluaran: 900000

                  Saldo awal: 1e+06
                  Pemasukan: 5e+06
                  Pengeluaran: 900000
                  Saldo akhir: 5.1e+06



                  Penjelasan:

                                                                                                         173
   177   178   179   180   181   182   183   184   185   186   187