PRETEST MINGGU KE-3

05.16 Unknown 0 Comments



#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: