Page 219 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 219

•  Jika umur kurang dari atau sama dengan 17, program menampilkan pesan "Anda adalah
                         remaja."

                      •  Jika umur kurang dari atau sama dengan 64, program menampilkan pesan "Anda adalah

                         dewasa."
                      •  Jika umur lebih besar dari 64, program menampilkan pesan "Anda adalah lansia."

                  3)  Program diakhiri dengan perintah return 0;.

                  2.  Program

                  #include <iostream>
                  #include <string>

                  using namespace std;

                  int main() {
                    int saldo = 1000000; // Saldo awal
                    string namaPengguna = "Budi"; // Nama pengguna default

                    int pilihan;

                    do {
                      cout << "\nSelamat datang di Simulasi Mesin ATM!" << endl;
                      cout << "Nama Pengguna: " << namaPengguna << endl;
                      cout << "Saldo: Rp" << saldo << endl << endl;

                      cout << "Menu Pilihan:" << endl;
                      cout << "1. Penarikan Tunai" << endl;
                      cout << "2. Transfer Uang" << endl;
                      cout << "3. Cek Saldo" << endl;
                      cout << "4. Keluar" << endl;
                      cout << "Pilihan Anda: ";
                      cin >> pilihan;

                      switch (pilihan) {
                        case 1: {
                          int jumlahPenarikan;
                          cout << "\nPenarikan Tunai:" << endl;
                          cout << "Masukkan jumlah yang ingin ditarik: Rp";
                          cin >> jumlahPenarikan;

                          if (jumlahPenarikan <= saldo && jumlahPenarikan > 0) {
                            saldo -= jumlahPenarikan;
                            cout << "Penarikan tunai Rp" << jumlahPenarikan << " berhasil
                  dilakukan." << endl;
                            cout << "Saldo Anda: Rp" << saldo << endl;
                          } else if (jumlahPenarikan <= 0) {
                            cout << "Jumlah penarikan tidak valid. Masukkan angka yang lebih
                  besar dari 0." << endl;
                          } else {
                            cout << "Maaf, saldo Anda tidak mencukupi untuk penarikan
                  tersebut." << endl;
                          }
                          break;
                        }

                        case 2: {
                          int rekeningTujuan;
                          int jumlahTransfer;                                                            196
                          cout << "\nTransfer Uang:" << endl;

                          cout << "Masukkan nomor rekening tujuan: ";
                          cin >> rekeningTujuan;
                          cout << "Masukkan jumlah yang ingin ditransfer: Rp";
                          cin >> jumlahTransfer;
   214   215   216   217   218   219   220   221   222   223   224