Berikut adalah contoh kode program ATM lengkap menggunakan bahasa pemrograman C++
C++
#include <iostream>
using namespace std;
// Fungsi untuk mengecek saldo
void cekSaldo(double saldo) {
cout << "Saldo Anda saat ini: Rp " << saldo << endl;
}
// Fungsi untuk melakukan penarikan
void tarikTunai(double &saldo, double nominal) {
if (nominal <= saldo) {
saldo -= nominal;
cout << "Penarikan berhasil. Sisa saldo Anda: Rp " << saldo << endl;
} else {
cout << "Saldo tidak mencukupi." << endl;
}
}
// Fungsi untuk cek mutasi rekening
void cekMutasiRekening() {
// Implementasi cek mutasi rekening
cout << "Menampilkan mutasi rekening..." << endl;
}
// Fungsi untuk transfer ke rekening lain
void transfer(double &saldo, double nominal) {
if (nominal <= saldo) {
saldo -= nominal;
cout << "Transfer berhasil. Sisa saldo Anda: Rp " << saldo << endl;
} else {
cout << "Saldo tidak mencukupi." << endl;
}
}
// Fungsi untuk mencetak struk saldo
void cetakStruk(double saldo) {
cout << "===== STRUK SALDO =====" << endl;
cout << "Saldo Anda saat ini: Rp " << saldo << endl;
cout << "Terima kasih telah menggunakan layanan ATM." << endl;
cout << "=======================" << endl;
}
int main() {
double saldo = 5000000; // Saldo awal
int pilihan;
double nominal;
do {
cout << "===== MENU ATM =====" << endl;
cout << "1. Cek Saldo" << endl;
cout << "2. Tarik Tunai" << endl;
cout << "3. Cek Mutasi Rekening" << endl;
cout << "4. Transfer" << endl;
cout << "5. Keluar" << endl;
cout << "Pilihan Anda: ";
cin >> pilihan;
switch (pilihan) {
case 1:
cekSaldo(saldo);
break;
case 2:
cout << "Masukkan nominal penarikan: ";
cin >> nominal;
tarikTunai(saldo, nominal);
break;
case 3:
cekMutasiRekening();
break;
case 4:
cout << "Masukkan nominal transfer: ";
cin >> nominal;
transfer(saldo, nominal);
break;
case 5:
cetakStruk(saldo);
break;
default:
cout << "Pilihan tidak valid." << endl;
break;
}
} while (pilihan != 5);
return 0;
}
C++Silakan gunakan contoh kode di atas sebagai dasar untuk membuat program ATM lengkap menggunakan C++. Anda dapat menyesuaikan kode tersebut sesuai dengan kebutuhan dan preferensi Anda.
Semoga contoh kode di atas dapat membantu Anda dalam membuat program ATM menggunakan C++. Jika Anda memiliki pertanyaan lebih lanjut, jangan ragu untuk bertanya.