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;