Ok ini dia contoh project atm sederhana,khususnya bahasa c++.
#include <stdio.h>
#include <constrea.h>
#include <string>
void main()
{
char kode[1212];
string pin;
char nm[1212];
char tgl[1212];
char almt[1212];
char pkrjn[1212];
int home; //kembali ke menu registrasi atau transaksi (pilih 1 atau 2)
char yatidak; //pilih [y/n] untuk registrasi jika belum registrasi
home:
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<" 1.REGISTRASI\n";
cout<<" 2.TRANSAKSI\n\n";
cout<<"Pilihan : ";cin>>home;
switch(home)
{
case 1:
{
registrasi:
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"REGISTRASI.\n";
cout<<"---------------------------\n";
cout<<"Masukkan Nama : ";gets(nm);
cout<<"Masukkan Tanggal Lahir : ";gets(tgl);
cout<<"Masukkan Alamat : ";gets(almt);
cout<<"Masukkan Pekerjaan : ";gets(pkrjn);
cout<<"Buat PIN Anda : ";gets(kode);
cout<<"\n\nProses Registrasi selesai."<<endl;
cout<<"---------------------------";
getch();
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Data Anda..\n";
cout<<"------------------\n\n";
cout<<"Nama : "<<nm<<endl;
cout<<"Tanggal Lahir : "<<tgl<<endl;
cout<<"Alamat : "<<almt<<endl;
cout<<"Pekerjaan : "<<pkrjn<<endl<<endl;
cout<<"Anda berhasil melakukan registrasi."<<endl;
cout<<"\nTekan enter untuk melakukan transaksi.";
getch();
goto login;
break;
}
case 2:
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Anda Belum Registrasi\n";
cout<<"Silahkan Registrasi dahulu [Y/N] :";cin>>yatidak;
if(yatidak == 'y' || yatidak == 'Y')
{
goto registrasi;
}
else if(yatidak == 'n' || yatidak == 'N')
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<" Terima kasih.";
goto exit;
getch();
break;
}
else
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi!.";
getch();
goto home;
break;
}
break;
}
default:
{
clrscr();
cout<<" Pilihan tidak ada"<<endl<<endl;
cout<<" Silahkan ulangi lagi [Y/N] : ";cin>>yatidak;
if(yatidak == 'y' || yatidak == 'Y')
{
goto home;
}
else if(yatidak == 'n' || yatidak == 'N')
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<" Terima kasih.";
goto exit;
getch();
break;
}
else
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi![Y/N]:";cin>>yatidak;
if(yatidak == 'Y' || yatidak == 'y')
{
goto home;
}
else
{
goto exit;
}
getch();
break;
}
break;
}
}
login:
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Masukkan PIN Anda : ";cin>>pin;
if(pin !=kode)
{
cout<<"PIN yang anda masukkan salah\n";
cout<<"Silahkan coba lagi\n";
getch();
goto login;
}
else
{
int saldo = 0;
int tarik = 0;
int tabung= 0;
int pilih;
char setuju;
menu:
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<" 1. Menabung\n";
cout<<" 2. Penarikan\n";
cout<<" 3. Cek Saldo\n";
cout<<" 4. Keluar\n\n";
cout<<"Pilihan : ";cin>>pilih;
cout<<endl;
switch(pilih)
{
case 1:
{
clrscr();
cout<<"===================================================\n";
cout<<" Bank 165\n";
cout<<"===================================================\n";
cout<<" Masukkan jumlah yang mau ditabung : Rp.";cin>>tabung;
clrscr();
cout<<"===================================================\n";
cout<<" Bank Kitalah\n";
cout<<"===================================================\n";
cout<<" Proses Berhasil Menabung Sebesar Rp."<<tabung<<endl;
cout<<endl;
cout<<endl;
saldo+=tabung;
cout<<" Ada Transaksi Lain [Y/N] : ";cin>>setuju;
if(setuju == 'Y' || setuju == 'y')
{
goto menu;
}
else if(setuju == 'N' || setuju == 'n')
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Terimakasih,Tekan enter untuk cetak slip..";
getch();
goto cetak;
break;
}
else
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi [Y/N]:";cin>>setuju;
if(setuju == 'Y' || setuju == 'y')
{
goto menu;
}
else
{
goto exit;
}
getch();
break;
}
break;
}
case 2:
{
clrscr();
cout<<"===================================================\n";
cout<<" Bank 165\n";
cout<<"===================================================\n";
cout<<" Masukkan Besar Penarikan : ";cin>>tarik;
cout<<endl;
if(saldo == 0)
{
cout<<"Anda tidak dapat melakukan penarikan"<<endl;
cout<<"Saldo anda masih sebesar Rp.0,-\n\n";
cout<<"Ada Transaksi Lain [Y/N] : ";cin>>setuju;
if(setuju == 'Y' || setuju == 'y')
{
goto menu;
}
else if(setuju == 'N' || setuju == 'n')
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Terimakasih,Tekan enter untuk cetak slip..";
getch();
goto cetak;
break;
}
else
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi![Y/N]:";cin>>setuju;
if(setuju == 'Y' || setuju == 'y')
{
goto menu;
}
else
{
goto exit;
}
getch();
break;
}
}
else if(tarik>saldo)
{
cout<<" Saldo anda tidak mencukupi"<<endl;
cout<<" Sisa Saldo Anda Rp."<<saldo<<endl<<endl;
cout<<" Ada Transaksi Lain [Y/N] : ";cin>>setuju;
if(setuju == 'Y' || setuju == 'y')
{
goto menu;
}
else if(setuju == 'N' || setuju == 'n')
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Terimakasih,Tekan enter untuk cetak slip..";
getch();
goto cetak;
break;
}
else
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi![Y/N]:";cin>>setuju;
if(setuju == 'Y' || setuju == 'y')
{
goto menu;
}
else
{
goto exit;
}
getch();
break;
}
}
else
{
cout<<" Anda berhasil melakukan penarikan Sebesar Rp."<<tarik<<endl;
saldo-=tarik;
cout<<" Sisa Saldo Anda Rp."<<saldo<<endl<<endl;
cout<<" Ada Transaksi Lain [Y/N] : ";cin>>setuju;
if(setuju == 'Y' || setuju == 'y')
{
goto menu;
}
else if(setuju == 'N' || setuju == 'n')
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Terimakasih,Tekan enter untuk cetak slip..";
getch();
goto cetak;
break;
}
else
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi![Y/N]:";cin>>setuju;
if(setuju == 'Y' || setuju == 'y')
{
goto menu;
}
else
{
goto exit;
}
getch();
break;
}
}
break;
}
case 3:
{
clrscr();
cout<<"===================================================\n";
cout<<" Bank 165\n";
cout<<"===================================================\n";
cout<<" Jumlah Saldo Akhir Rp."<<saldo<<endl<<endl;
cout<<" Ada Transaksi Lain [Y/N] : ";cin>>setuju;
if(setuju == 'Y' || setuju == 'y')
{
goto menu;
}
else if(setuju == 'N' || setuju == 'n')
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Terimakasih,Tekan enter untuk cetak slip..";
getch();
goto cetak;
break;
}
else
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi![Y/N]:";cin>>setuju;
if(setuju == 'Y' || setuju == 'y')
{
goto menu;
}
else
{
goto exit;
}
getch();
break;
}
break;
}
case 4:
{
clrscr();
cout<<"===================================================\n";
cout<<" Bank 165\n";
cout<<"===================================================\n";
cout<<" Apa anda yakin ingin keluar [Y/N] : ";cin>>setuju;
if(setuju == 'N' || setuju == 'n')
{
goto menu;
}
else if(setuju == 'Y' || setuju == 'y')
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Terimakasih,Tekan enter untuk cetak slip..";
getch();
goto cetak;
break;
}
else
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi![Y/N]:";cin>>setuju;
if(setuju == 'Y' || setuju == 'y')
{
goto menu;
}
else
{
goto exit;
}
getch();
break;
}
break;
}
default:
{
clrscr();
cout<<" Pilihan tidak ada"<<endl<<endl;
cout<<" Mohon ulangi lagi [Y/N] : ";cin>>setuju;
if(setuju == 'y' || setuju == 'Y' )
{
goto menu;
}
else if(setuju == 'n' || setuju == 'N')
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<" Terimakasih";
goto exit;
getch();
break;
}
else
{
clrscr();
cout<<"===============================\n";
cout<<" Bank 165\n";
cout<<"===============================\n\n";
cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi![Y/N]:";cin>>setuju;
if(setuju == 'Y' || setuju == 'y')
{
goto menu;
}
else
{
goto exit;
}
getch();
break;
}
break;
}
cetak:
clrscr();
cout<<" Bank 165``\n";
cout<<"-------------------------\n\n";
cout<<"Pemasukan Terakhir : Rp."<<tabung<<endl;
cout<<"Penarikan Terakhir : Rp."<<tarik<<endl;
cout<<"Saldo Akhir : Rp."<<saldo<<endl<<endl;
cout<<"Terima kasih atas kunjungannya";
goto exit;
getch();
}
}
exit:
cout<<"\n\n_____Pres Any Key to Exit_____"<<endl;
getch();
}
Ok,itu tadi contoh sederhana project atm dari ana,syukron sudah singgah di blog simple ini,semoga ada gunanya dan jangan lupa comment untuk revisi dikemudian hari ...