XRY Computer Science and Hobby

Program ATM Sederhana menggunakan C++



Oke , saya kembali lagi dengan membawa referensi  program sederhana menggunakan C++ .
Dalam program "ATM Sederhana" ini , terdapat beberapa fitur yaitu :
  • Login menggunakan PIN
  • Tarik Tunai
  • Setor Tunai
  • Cek Saldo

Program ini merupakan implementasi dari beberapa perintah yang terdapat dalam C++ , seperti :
  • Kondisi If Else
  • Operasi - operasi aritmatika dan logika
  • Class atau kelas
  • Pelompatan Goto
  • Percabangan Switch Case 
  • Header cstdlib


Untuk kode programnya "ATM Sederhana" , sebagai berikut :


#include <iostream>
#include <cstdlib>

using namespace std;

void header(){
    cout << "================================================\n"
         << "\t      ATM Receh with C++ :v\n"
         << "\t         Pecahan 50.000"
         << "\n\t          By XRY-CS.ID\n"
         << "================================================\n";
}

void footer(){
    cout << "================================================\n"
         << "       Terima Kasih atas kunjungan anda\n"
         << "\tSilahkan cek kembali uang anda \n"
         << "dan pastikan tidak ada barang yang tertinggal\n"
         << "================================================\n";
}

class pin {
private :
    int kode_pin(){
        return 1111;
    }
public :
    int config_pin(){
        return kode_pin();
    }
    char* nama(){
        return (char*) "Onta Kutub :v";
    }
};

int main(){

    int saldo_awal = 200000 , pin_input , tarik  , setor , kode ;
    pin kode_pin;

    header();

    cout << "Silahkan masukkan pin anda : ";cin >> pin_input;
    menu :
    if (pin_input==kode_pin.config_pin()){
        cout << "\nSelamat Datang , "
             << kode_pin.nama() << "\n\n";
        cout << "Pilihan Menu :\n";
        cout << "1. Tarik Tunai \n2. Setor Tunai \n3. Cek Saldo\n4. Keluar :v\n\n";
        cout << "Masukkan kode menu : " ; cin >> kode ;
        switch(kode){
        case 1 :
            tarik :
            cout << "\n------------------------------------------------\n"
                 << "Tarik Tunai\n"
                 << "------------------------------------------------\n";
            cout << "Silahkan masukkan uang yang ingin anda colong :v : " ; cin >> tarik;
            if (tarik%50000!=0 || tarik<0){
                cout << "masukkan total uang dengan pecahan 50000\n";
                system("pause");
                system("cls");
                header();
                goto tarik;
            }
            else {
                if (tarik > saldo_awal){
                    cout << "Saldo lu gak cukup njir \n";
                }
                else {
                saldo_awal -= tarik;
                cout << "------------------------------------------------\n";
                cout << "Silahkan hitung kembali uang yang telah anda colong :v \n";
                cout << "Total saldo anda sekarang , " << saldo_awal << endl;
                cout << "------------------------------------------------\n";
                }
                system("pause");
                system("cls");
                header();
                goto menu;
            }
        break;
        case 2 :
            setor :
            cout << "\n------------------------------------------------\n"
                 << "Setor Tunai\n"
                 << "------------------------------------------------\n";
            cout << "Silahkan masukkan uang yang ingin anda tabung :v : " ; cin >> setor;
            if (setor%50000!=0 || setor<0){
                cout << "masukkan total uang dengan pecahan 50000\n";
                system("pause");
                system("cls");
                header();
                goto setor;
            }
            else {
                saldo_awal += setor;
                cout << "------------------------------------------------\n";
                cout << "Total saldo anda sekarang , " << saldo_awal << endl;
                cout << "------------------------------------------------\n";
                system("pause");
                system("cls");
                header();
                goto menu;
            }
        break;
        case 3 :
            cout << "\n------------------------------------------------\n"
                 << "Cek Saldo\n"
                 << "------------------------------------------------\n";
            cout << "Total saldo anda sekarang , " << saldo_awal << endl;
            cout << "------------------------------------------------\n";
            system("pause");
            system("cls");
            header();
            goto menu;
        break;
        case 4:
           footer();
        break;
        default :
            cout << "\nKode yang anda pilih tidak ada , \npastikan kode yang anda masukkan benar\n";
            system("pause");
            system("cls");
            header();
            goto menu;
        break;
        }
    }
    else {
        cout << "\n------------------------------------------------\n";
        cout << "Pin yang anda masukkan salah\n" ;
        cout << "------------------------------------------------\n";
    }
}



Tampilan program ketika dirunning [Tarik Tunai]  :

================================================
            ATM Receh with C++ :v
               Pecahan 50.000
                By XRY-CS.ID
================================================
Silahkan masukkan pin anda : 1111

Selamat datang , Onta Kutub :v

Pilihan Menu :
1. Tarik Tunai
2. Setor Tunai
3. Cek Saldo
4. Keluar

Masukkan kode menu : 1

------------------------------------------------
Tarik Tunai
------------------------------------------------
Silahkan masukkan uang yang ingin anda colong :v : 50000
------------------------------------------------
Silahkan hitung kembali uang yang telah anda colong :v
Total saldo anda sekarang , 150000
------------------------------------------------

Semoga bermanfaat untuk pembelajaran anda ,
Sekian dan terima kasih :D

Sebelumnya
« Prev Post
Selanjutnya
Lihat postingan terbaru
Silahkan berkomentar :D , komentar anda sangat membantu untuk kami agar terus berinovasi .

Diberdayakan oleh Blogger.

Anda suka terhadap blog kami ? Browser anda terdeteksi menggunakan adblock.

Mohon matikan adblock anda terhadap situs kami , untuk membantu kami dengan hanya menampilkan iklan adsense.

Cara mematikan adblock untuk blog ini Klik Disini

Terima Kasih atas Kunjungan anda

×