PRETEST MINGGU KE-3
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <windows.h>
using namespace std;
class Login{
public :
Login(){
cout<<"\t\t\tBANK
SYARIAH AFRIZAL\n";
cout<<"\t------------------------------------------------------------\n\n";
}
void
proses();
void
output(int x);
private :
int
x;
int
pass=1400018135;
int
pilih;
int
saldo=10000000;
int
nominal;
int
norek;
};
void Login :: proses(){
awal:
cout<<"\t\t\tTRANSACTION
MENU\n\n";
cout<<"\t______________________________________________\n\n";
cout<<"1.
100.000\t\t\t5. 250.000\n\n2. 500.000\t\t\t6. 1.000.000\n\n";
cout<<"3.
BALANCE INFORMATION\t\t7. THE WITHDRAWEL OF THE AMOUNT OF OTHER\n\n4. TRANSFER\t\t\t8.
EXIT\n\n";
cout<<"PLEASE
SELECT A TRANSACTION : ";cin>>pilih;
system
("cls");
switch(pilih){
case
1:
cout<<"THE
REMAINDER OF YOUR BALANCE : Rp "<<saldo-100000<<endl;
break;
case
2:
cout<<"THE
REMAINDER OF YOUR BALANCE : Rp "<<saldo-500000<<endl;
break;
case
3:
cout<<"YOUR
BALANCE\n\t\tRp 10.000.000,00\n";
break;
case
4:
cout<<"INSERT
DESTINETION ACCOUNT NUMBER : ";cin>>norek;
cout<<"INSERT
NOMINAL OF TRANSFER :
";cin>>nominal;
system("cls");
cout<<"THE
REMAINDER OF YOUR BALANCE : Rp "<<saldo-nominal<<endl;
break;
case
5:
cout<<"THE
REMAINDER OF YOUR BALANCE : Rp "<<saldo-250000<<endl;
break;
case
6:
cout<<"THE
REMAINDER OF YOUR BALANCE : Rp "<<saldo-1000000<<endl;
break;
case
7:
lain:
cout<<"\t\t\tMAXIMUM
DRAWDOWN Rp 1.250.000\n\n";
cout<<"INSERT
NOMINAL OF DRAWDOWN : ";cin>>nominal;
system("cls");
if(nominal<=1250000){
cout<<"THE
REMAINDER OF YOUR BALANCE : Rp "<<saldo-nominal<<endl;
}
else{
cout<<"\n\t\tSORRY
YOUR NOMINAL INPUT EXCEEDS MAXIMUM LIMIT\n";
goto
lain;
}
break;
case
8:
cout<<"\t++++++++++++THANK
YOU++++++++++++\n";
break;
default:
system
("cls");
goto
awal;
}
}
void Login :: output(int x){
if
(x==pass){
proses();
}
else{
int
i;
for(i=0;
i<3 && x!=pass; i++){
cout<<"\t\tSORRY
YOUR INPUT PIN IS WRONG!!!\n\n";
cout<<"INSERT
YOUR PIN\t : "; cin>>x;
system
("cls");
if
(x == pass){
proses();
}
}
if (i>=3){
cout<<"\n\n\tSORRY
YOUR ATM CARD CAN NOT BE ACCESED\n\n";
}
}
}
int main(int argc, char** argv) {
Login l;
int pin;
cout<<"INSERT YOUR PIN\t : ";
cin>>pin;
system
("cls");
l.output(pin);
system
("pause");
return 0;
}
OUTPUT BILA
PIN BENAR
OUTPUT BILA
PIN SALAH
OUTPUT BILA
PIN SALAH SEBANYAK 4X TERMASUK AWAL INPUTAN
OUTPUT
APABILA INPUTAN PIN SALAH DAN ANTARA KE-2 S/D KE-4 SALAH
SATUNYA
ADA YANG BENAR
(PIN SALAH)
(PIN BENAR)
0 komentar: