Page 206 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 206

Menu Pilihan:
                  1. Penarikan Tunai
                  2. Transfer Uang
                  3. Cek Saldo
                  4. Keluar
                  Pilihan Anda: 4

                  Terima kasih telah menggunakan Simulasi Mesin ATM!


                  Penjelasan:

                  1)  Menyertakan Pustaka:
                      •  iostream: Digunakan untuk operasi input dan output data (seperti membaca dan menulis
                         data ke konsol).
                      •  string: Digunakan untuk manipulasi string (seperti membaca string dari input pengguna).
                  2)  Deklarasi Variabel:
                      •  saldo: Variabel tipe  int untuk menyimpan saldo awal di rekening bank. Diinisialisasi
                         dengan nilai 1000000 (satu juta rupiah).
                      •  namaPengguna:  Variabel  tipe  string  untuk  menyimpan  nama  pengguna  default.
                         Diinisialisasi dengan nilai "Budi".
                      •  pilihan: Variabel tipe int untuk menyimpan pilihan pengguna dari menu.
                  3)  Perulangan do-while:
                      •  Perulangan ini digunakan untuk menampilkan menu dan memproses pilihan pengguna
                         berulang kali sampai pengguna memilih opsi "Keluar".
                  4)  Menampilkan Menu:
                      •  Di dalam perulangan, program menampilkan pesan selamat datang, nama pengguna,
                         dan saldo saat ini.
                      •  Kemudian, program menampilkan menu pilihan dengan 4 opsi:
                          1.  Penarikan Tunai
                          2.  Transfer Uang
                          3.  Cek Saldo
                          4.  Keluar
                      •  Pengguna diminta untuk memasukkan pilihannya.
                  5)  Percabangan switch-case:
                      •  Percabangan  ini  digunakan  untuk  menangani  pilihan  pengguna  berdasarkan  nilai
                         variabel pilihan.
                          o  Case 1 (Penarikan Tunai):
                              ▪  Meminta jumlah yang ingin ditarik pengguna.
                              ▪  Memeriksa  apakah  jumlah  penarikan  valid  (lebih  besar  dari  0  dan  tidak
                                  melebihi saldo).
                              ▪  Jika valid, mengurangi saldo dan menampilkan pesan konfirmasi.
                              ▪  Jika tidak valid, menampilkan pesan error yang sesuai.
                          o  Case 2 (Transfer Uang):
                              ▪  Meminta nomor rekening tujuan dan jumlah yang ingin ditransfer.




                                                                                                         197
   201   202   203   204   205   206   207   208   209   210   211