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