contoh program atm c++

Contoh Program atm c++

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.