Contoh program c++ atm sederhana

Program c++ atm sederhana dibuat menggunakan bahasa program C. Program ini menyerupai cara kerja mesin atm pada umumnya. Semoga bermanfaat.

#include <iostream>
#include <stdlib.h>
#include <math.h>
#include <string>

using namespace std;

void pin();
void fungsi_atm(){
int a,p,sal,b,c;
long y;
sal = 50000000;
string x;
string k;
ulang:
cout<<"\t<< MENU ATM >>"<<endl;
cout<<"1. TARIK TUNAI"<<endl;
cout<<"2. TRANSFER"<<endl;
cout<<"3. PENYIMPANAN"<<endl;
cout<<"4. CEK SALDO"<<endl;
cout<<"5. EXIT"<<endl;
cout<<"6. GANTI PIN"<<endl;
cout<<"Masukan Pilihan Anda : "; cin>>p;
switch (p){
tarik:
case 1:
cout<<"<< TARIK TUNAI >>"<<endl;
cout<<"Jumlah Uang Yang Ingin Diambil: Rp."; cin>>a;
cout<<endl;
if(a < 50000 || a > 10000000){
cout<<"Bantas Tarik Tunai Minimal Sebesar Rp.50.000 dan Maksimal Rp.10.000.000."<<endl;
goto tarik;}
else if(a > 10000000){
cout<<"Batas Pengambilan Dalam Sehari Maksimal Rp.10.000.000?"<<endl;
goto tarik;}
else if(sal < a){
cout<<"Saldo Anda Tidak Mencukupi"<<endl;
goto tarik;}
else {
sal = sal-a;
cout<<"Transaksi Sukses"<<endl;
cout<<"Junlah Saldo Anda = Rp."<<sal<<endl;
cout<<"Silahkan Ambil Uang Anda"<<endl;
cout<<"Uang Anda Sebesar : "<<a<<endl;
cout<<endl;}
cout<<"Apakah Anda Ingin Kembali Ke Menu Trasaksi ???"<<endl;
cout<<"Press Y/y untuk YA, atau Press T/t untuk Tidak : "; cin>>k;
system("cls");
if ((k == "Y") || (k == "y")) goto ulang;
else if ((k == "T") || (k == "t"))
exit(0);
break;
case 2:
unsigned long y;
rek:
cout<<"<< TRANSFER >>"<<endl;
cout<<"Masukan No Rekenning Tujuan : "; cin>>y;
cout<<"Besar Nominal : Rp."; cin>>b;
system("cls");

sal = sal-b;
cout<<"Rekening Tujuan Anda Adalah : "<<y<<endl;
cout<<"Nominla Yang Ingin Ditransfer Sebesar : Rp."<<b<<endl;
cout<<"Apakah Sudah Benar???"<<endl;
cout<<"Press Y/y untuk Ya dan T/t untuk Tidak : "; cin>>x;
if(( x == "y") || ( x == "Y")){
cout<<"Transaksi Sukses"<<endl;
cout<<"Saldo Anda : "<<sal<<endl;
}
cout<<"Apakah Anda Ingin Kembali Ke Menu Trasaksi ???"<<endl;
cout<<"Press Y/y untuk YA, atau Press T/t untuk Tidak : "; cin>>k;
system("cls");
if ((k == "Y") || (k == "y")) goto ulang;
else if ((k == "T") || (k == "t"))
exit(0);
break;
case 3:
uang:
cout<<"<< PENYIMPANAN UANG >>"<<endl;
cout<<"Masukan Nominal : "; cin>>c;
system("cls");
sal = sal + c;
cout<<"Apakah Sudah Benar???"<<endl;
cout<<"Nominal Yang Akan Anda Simpan Sebesar : "<<c<<endl;
cout<<"Press Y/y untuk Ya dan T/t untuk Tidak : "; cin>>x;
if(( x == "y") || ( x == "Y")){
cout<<"Transaksi Sukses"<<endl;
cout<<"Saldo Anda : "<<sal<<endl;
}
else {
goto uang;
}
cout<<"Apakah Anda Ingin Kembali Ke Menu Trasaksi ???"<<endl;
cout<<"Press Y/y untuk YA, atau Press T/t untuk Tidak : "; cin>>k;
system("cls");
if ((k == "Y") || (k == "y")) goto ulang;
else if ((k == "T") || (k == "t"))
exit(0);
break;
case 4:
cout<<"<< CEK SALDO >>"<<endl;
cout<<"Saldo Anda Saat Ini : "<<sal<<endl;
cout<<"Apakah Anda Ingin Kembali Ke Menu Trasaksi ???"<<endl;
cout<<"Press Y/y untuk YA, atau Press T/t untuk Tidak : "; cin>>k;
system("cls");
if ((k == "Y") || (k == "y")) goto ulang;
else if ((k == "T") || (k == "t"))
exit(0);
break;
case 5:
cout<<"<< EXIT >>"<<endl;
cout<<"TERIMA KASIH SUDAH MENCOBA PROGRAMNYA PUTRA"<<endl;
system("pause");
exit(0);
break;
case 6:
string kunci = "123456";
string bar;
cout<<"<< GANTI PIN >>"<<endl;
cout<<"Masukan PIN Baru Anda : "; cin>>bar;
if (bar != kunci){
pin();
}
else
{
cout<<"PIN Tidak Sama"<<endl;
exit(0);
}
cout<<"Apakah Anda Ingin Kembali Ke Menu Trasaksi ???"<<endl;
cout<<"ress Y/y untuk YA, atau Press T/t untuk Tidak : "; cin>>k;
system("cls");
if ((k == "Y") || (k == "y")) goto ulang;
else if ((k == "T") || (k == "t"))
exit(0);
break;
}
}

void pin(){
int a;
string pinbar;
int x;
string password;
a=1;
do{
cout<<"Sekali Lagi Masukan PIN Baru : "; cin>>pinbar;
cout<<"Password Baru : "<<pinbar<<endl;
cout<<"Password : "; cin>>password;
system("cls");
if (password == pinbar){
fungsi_atm();
exit(0);
}
a++;
}while (a<=3);
cout<<"Password Anda Kami Blokir"<<endl;
exit(0);
}

int main(){
int a;
string kunci = "123456";
int x;
string password;
cout<<"=================================="<<endl;
cout<<"<<< WELCOME TO PROGRAM ATM >>>"<<endl;
cout<<"=================================="<<endl;
a=1;
do{
cout<<"Password : "; cin>>password;
system("cls");
if (password == kunci){
fungsi_atm();
exit(0);
}
a++;
}while (a<=3);
cout<<"Password Anda Kami Blokir"<<endl;
exit(0);
return(0);
}
Default image
Team Program
Full Time Blogger, Writing, Freelancer Professional, Web Development

One comment

  1. kalo buat biar data pin nya lebih dari 1 gimana kak?

Leave a Reply