Program ATM
Postingan kali ini tentang program atm !!!
C++:
#include <iostream>
#include <string.h>
using namespace std;
class atm{
public:
atm();
int input();
int proses();
private:
int coba = 0,pilih;
char pass[100],yes;
double s,saldo,Transfer,ambil,no;
};
atm::atm(){
cout<<"Welcome to ATM Tamrin"<<endl;
cout<<"------------------------\n"<<endl;
}
int atm::input(){
do{
cout << "Masukkan Pin : ";
cin >> pass;
if (strcmp(pass, "123456") != 0)
{ cout<<"Pin Anda Salah"<<endl;
coba++;
}
else
{
cout << "Anda berhasil Login" << endl;
break;
}
if (coba==3)
{cout<<"---------------------------"<<endl;
cout << "Kartu Anda diblokir" << endl;
break;
}
} while (strcmp(pass, "123456") != 0);
return coba;
}
int atm::proses(){
if(coba==3){
cout<<"***************************"<<endl;
cout<<" Terima Kasih "<<endl;
cout<<"***************************"<<endl;
}
else{
atas:
cout<<"========================"<<endl;
cout<<"1. Cek saldo"<<endl;
cout<<"2. Penarikan uang"<<endl;
cout<<"3. Transfer uang\n"<<endl;
cout<<"Masukan pilihan anda : ";
cin>>pilih;
if (pilih==1)
{cout <<"Saldo anda Rp.1000.000";}
else if (pilih==2)
{
cout<<"Masukan jumlah uang yang diambil : ";
cin>>ambil;
s=1000000-ambil;
cout<<"Sisa saldo anda Rp."<<s;
}
else if (pilih==3)
{cout<<"Masukan no rekening tujuan : ";
cin>>no;
cout<<"Masukan jumlah uang : ";
cin>>Transfer;
s=1000000-Transfer;
cout<<"No rek : "<<no<<endl;
cout<<"Jumlah transfer Rp. "<<Transfer<<endl;
cout <<"========================"<<endl;
cout<<"Sisa saldo anda Rp. "<<s;
}
bawah:
cout<<" \n\nApakah Anda Ingin Transaksi Lagi ?"<<endl;
cout<<" Tekan Y atau N : "; cin>>yes;
if(yes=='Y'||yes=='y')
{
goto atas;
}
else if(yes=='N'||yes=='n')
{
cout<<"\n THANK YOU";
}
else{
cout<<"\n THANK YOU";
}
}
}
int main(){
atm x;
x.input();
x.proses();
return 0;
}
C++:
#include <iostream>
#include <string.h>
using namespace std;
class atm{
public:
atm();
int input();
int proses();
private:
int coba = 0,pilih;
char pass[100],yes;
double s,saldo,Transfer,ambil,no;
};
atm::atm(){
cout<<"Welcome to ATM Tamrin"<<endl;
cout<<"------------------------\n"<<endl;
}
int atm::input(){
do{
cout << "Masukkan Pin : ";
cin >> pass;
if (strcmp(pass, "123456") != 0)
{ cout<<"Pin Anda Salah"<<endl;
coba++;
}
else
{
cout << "Anda berhasil Login" << endl;
break;
}
if (coba==3)
{cout<<"---------------------------"<<endl;
cout << "Kartu Anda diblokir" << endl;
break;
}
} while (strcmp(pass, "123456") != 0);
return coba;
}
int atm::proses(){
if(coba==3){
cout<<"***************************"<<endl;
cout<<" Terima Kasih "<<endl;
cout<<"***************************"<<endl;
}
else{
atas:
cout<<"========================"<<endl;
cout<<"1. Cek saldo"<<endl;
cout<<"2. Penarikan uang"<<endl;
cout<<"3. Transfer uang\n"<<endl;
cout<<"Masukan pilihan anda : ";
cin>>pilih;
if (pilih==1)
{cout <<"Saldo anda Rp.1000.000";}
else if (pilih==2)
{
cout<<"Masukan jumlah uang yang diambil : ";
cin>>ambil;
s=1000000-ambil;
cout<<"Sisa saldo anda Rp."<<s;
}
else if (pilih==3)
{cout<<"Masukan no rekening tujuan : ";
cin>>no;
cout<<"Masukan jumlah uang : ";
cin>>Transfer;
s=1000000-Transfer;
cout<<"No rek : "<<no<<endl;
cout<<"Jumlah transfer Rp. "<<Transfer<<endl;
cout <<"========================"<<endl;
cout<<"Sisa saldo anda Rp. "<<s;
}
bawah:
cout<<" \n\nApakah Anda Ingin Transaksi Lagi ?"<<endl;
cout<<" Tekan Y atau N : "; cin>>yes;
if(yes=='Y'||yes=='y')
{
goto atas;
}
else if(yes=='N'||yes=='n')
{
cout<<"\n THANK YOU";
}
else{
cout<<"\n THANK YOU";
}
}
}
int main(){
atm x;
x.input();
x.proses();
return 0;
}
0 komentar:
Posting Komentar