Membuat Program Mesin ATM Menggunakan C++

#include <iostream>

#include <windows.h>

#include<stdlib.h>

#include<conio.h>

using namespace std;

struct rekpinsal{

 int reka;

 int rekb;

 int rekc;

 int sala=10000000,salb=50000000,salc=800000000;

 int pin,pina=283,pinb=275,pinc=271;

 int tarik;

 int trans;

 int masuk;

 char input;

}resapi;


void menu(){

 int pilihan;

 cout<<"================MENU PILIH================="<<endl;

 cout<<"<- 1. Cek Saldo                setor 4.-> "<<endl;

 cout<<"<- 2. Tarik Tunai             Keluar 5.->"<<endl;

 cout<<"<- 3. Transfer\n";

 cout<<"Masukan Pilihan : ";

 cin>>pilihan;



 if(pilihan==1)

   {system("cls");

   cout<<"Selamat datang di MENU cek saldo"<<endl;

   cout<<"Saldo anda saat ini sebesar Rp ";

   if (resapi.pin==resapi.pina)

   {cout<<resapi.sala<<endl;

   }

   else if(resapi.pin==resapi.pinb)

   {cout<<resapi.salb<<endl;

   }

   else {cout<<resapi.salc<<endl;

   }

   cout<<"Terimakasih Telah Mengunjungi kami ";

   ulang:

        cout<<"\n\nAnda Ingin Melakukan Transaksi Lagi ? Y/N = "; cin>>resapi.input;system("cls");

        if(resapi.input=='Y' || resapi.input=='y'){

        menu();

        }

        else if(resapi.input=='N' || resapi.input=='n'){

            system("cls");

            cout<<"Terimakasih Telah Bertransaksi dengan BANK Kami :)"<<endl;

   

        }

  exit(0);}

 else if(pilihan ==2)

  {system("cls");

    cout<<"Saldo anda saat ini sebesar Rp ";

   if (resapi.pin==resapi.pina){cout<<resapi.sala<<endl;

    cout<<"Masukan Nilai angka yang ingin di Ambil Rp ";

    cin>>resapi.tarik;

     if (resapi.tarik<resapi.sala){

    resapi.sala-=resapi.tarik;

  

    cout<<" Saldo Anda Tersisa Rp "<<resapi.sala<<endl;;

    cout<<"Terima Kasih Telah Bertransaksi Di BANK kami";

       }

    else if (resapi.tarik>resapi.sala){

     cout<<"Mohon Maaf Saldo Anda Tidak cukup untuk melakukan penarikan";

    }

  

   }

   else if(resapi.pin==resapi.pinb){cout<<resapi.salb<<endl;

    cout<<"Masukan Nilai angka yang ingin di Ambil Rp ";

    cin>>resapi.tarik;

  

     if (resapi.tarik<resapi.salb){

    resapi.salb-=resapi.tarik;

  

    cout<<" Saldo Anda Tersisa Rp "<<resapi.salb<<endl;;

    cout<<"Terima Kasih Telah Bertransaksi Di BANK kami";

       }

    else if (resapi.tarik>resapi.salb){

     cout<<"Mohon Maaf Saldo Anda Tidak cukup untuk melakukan penarikan";

    }

    }

   else {cout<<resapi.salc<<endl;

    cout<<"Masukan Nilai angka yang ingin di Ambil Rp ";

    cin>>resapi.tarik;

  

      if (resapi.tarik<resapi.salc){

    resapi.salc-=resapi.tarik;

  

    cout<<" Saldo Anda Tersisa Rp "<<resapi.salc<<endl;;

    cout<<"Terima Kasih Telah Bertransaksi Di BANK kami";

       }

    else if (resapi.tarik>resapi.salc){

     cout<<"Mohon Maaf Saldo Anda Tidak cukup untuk melakukan penarikan";

    }

    }

    ulang2:

        cout<<"\n\nAnda Ingin Melakukan Transaksi Lagi ? Y/N = "; cin>>resapi.input;system("cls");

        if(resapi.input=='Y' || resapi.input=='y'){

        menu();

        }

        else if(resapi.input=='N' || resapi.input=='n'){

       

            cout<<"Terimakasih Telah Bertransaksi dengan BANK Kami :)"<<endl;

   

        }exit(0);

    }

 else if(pilihan==3){

  system("cls");

   cout<<"Selamat datang diMenu transfer \n";

   cout<<"saldo anda saat ini  Sebesar Rp ";

    if (resapi.pina)

    {cout<<resapi.sala;cout<<endl;

    cout<<"Masukan Nilai angka yang ingin di Ambil Rp ";

    cin>>resapi.trans;cout<<endl;

    if (resapi.trans<resapi.sala){

  

    resapi.sala=resapi.sala-resapi.trans;

    cout<<" Saldo Anda Tersisa Rp "<<resapi.sala<<endl;;

    cout<<"Terima Kasih Telah Bertransaksi Di BANK kami";

       }

    else if (resapi.trans>resapi.sala){

     cout<<"Mohon Maaf Saldo Anda Tidak cukup";

    }

   }

   else if(resapi.pinb){cout<<resapi.salb;

    cout<<"Masukan Nilai angka yang ingin di Ambil Rp ";

    cin>>resapi.trans;

    if (resapi.trans<resapi.salb){

  

    resapi.salb-=resapi.trans;

    cout<<" Saldo Anda Tersisa Rp "<<resapi.salb<<endl;;

    cout<<"Terima Kasih Telah Bertransaksi Di BANK kami";

       }

    else if (resapi.trans>resapi.salb){

     cout<<"Mohon Maaf Saldo Anda Tidak cukup";

    }

   }

   else  {cout<<resapi.salc;

    cout<<"Masukan Nilai angka yang ingin di Ambil Rp ";

    cin>>resapi.trans;

 

    if (resapi.trans<resapi.salc){

  

    resapi.salb-=resapi.trans;

    cout<<" Saldo Anda Tersisa Rp "<<resapi.salc<<endl;;

    cout<<"Terima Kasih Telah Bertransaksi Di BANK kami";

       }

    else if (resapi.trans>resapi.salc){

     cout<<"Mohon Maaf Saldo Anda Tidak cukup";

    }}

  ulang3:

        cout<<"\n\nAnda Ingin Melakukan Transaksi Lagi ? Y/N = "; cin>>resapi.input;system("cls");

        if(resapi.input=='Y' || resapi.input=='y'){

        menu();

        system("cls");

        }

        else if(resapi.input=='N' || resapi.input=='n'){

            system("cls");

            cout<<"Terimakasih Telah Bertransaksi dengan BANK Kami :)"<<endl;

       

        }

    exit(0);}

 

 else if(pilihan==4){system("cls");

  cout<<"selamat datang di menu setor tunai"<<endl;

  cout<<"Masukan nilai Setoran Rp ";

  if(resapi.pina){

   cin>>resapi.masuk;

   resapi.sala=resapi.masuk+resapi.sala;

   cout<<"Nilai saldo anda sekarang Rp ";cout<<resapi.sala;

 

 

  }

  else if(resapi.pinb){

   cin>>resapi.masuk;

   resapi.salb+=resapi.masuk;

   cout<<"Nilai saldo anda sekarang Rp ";cout<<resapi.salb;

 

 

  }

  else {

   cin>>resapi.masuk;

   resapi.salc+=resapi.masuk;

   cout<<"Nilai saldo anda sekarang Rp ";cout<<resapi.salc;

 

 

  }

 ulang4:

        cout<<"\n\nAnda Ingin Melakukan Transaksi Lagi ? Y/N = "; cin>>resapi.input;system("cls");

        if(resapi.input=='Y' || resapi.input=='y'){

        menu();

        }

        else if(resapi.input=='N' || resapi.input=='n'){

       

            cout<<"Terimakasih Telah Bertransaksi dengan BANK Kami :)"<<endl;

   

        }exit(0);

 }

 else {system("cls");

 cout<<"Terima kasih telah menggunakan Bank Kami";

  exit(0);

 }


 }


void home(){

 int x=0;

 char opsi;

 resapi.pina=283;

 resapi.pinb=275;

 resapi.pinc=271;

 

 int pin;





 cout<<"==========================================="<<endl;

 cout<<"========S E L A M A T   D A T A N G========"<<endl;

 cout<<"=================== DI ===================="<<endl;

 cout<<"==============BANK INFORMATIKA==============="<<endl;



 cout<<"Masuka PIN : "; cin>>pin;



  for(int z=0;z<3;z++){

 if (pin==resapi.pina || pin==resapi.pinb || pin==resapi.pinc){

  system("cls");menu();

  }



 else if (pin!=resapi.pina && pin!=resapi.pinb && pin!=resapi.pinc){

 

   system("cls");

   cout<<" Nomor pin anda salah "<<endl;

   cout<<" Masukan ulang pin : ";

   cin>>pin;

 



   system("cls");

  cout<<"anda telah salah sebanyak 3x "<<endl;

  cout<<" Kartu ATM anda telah terblokir "<<endl;

 

 }

 }}


int main(){


home();


return 0;

}

Posting Komentar

Lebih baru Lebih lama