Program ATM Sederhana C++

full-width




#include <iostream>
#include <Windows.h>
using namespace std;
void setcolor (unsigned short color)
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,color);
}
void nominal()
{
    char kodenominal, kodejenistransaksi;
    int nominal100, nominal200, nominallain, saldo;
    saldo=1000000;
    nominal100=100000;
    nominal200=200000;

pilihnominal:
    system("cls");
    setcolor(11);
    cout<<"|===================================================|\n";
    cout<<"|                   PILIH NOMINAL                   |\n";
    cout<<"|===================================================|\n";
    cout<<"|   (A)100000   |   (B)200000   |  (C)NOMINAL LAIN  |\n";
    cout<<"|===================================================|\n";
    cout<<"|===================================================|\n";
    cout<<"|               MASUKAN  KODE NOMINAL               |\n";
    cout<<"|===================================================|\n";
    cout<<"| => "; cin>>kodenominal;
    cout<<endl;
    
pilihnominal100:
    if (kodenominal=='A'|| kodenominal=='a')
    {
        system("cls");
        setcolor(11);
        cout<<"|===================================================|\n";
        cout<<"|               PILIH JENIS TRANSAKSI               |\n";
        cout<<"|===================================================|\n";
        cout<<"|      (A)TABUNGAN      |          (B)GIRO          |\n";
        cout<<"|===================================================|\n";
        cout<<"|===================================================|\n";
        cout<<"|              MASUKAN JENIS TRANSAKSI              |\n";
        cout<<"|===================================================|\n";
        cout<<"| => "; cin>>kodejenistransaksi;
        if (kodejenistransaksi=='B'||kodejenistransaksi=='b')
        {
            system("cls");
            setcolor(11);
            cout<<"|===================================================|\n";
            cout<<"|           ANDA TIDAK MEMILIKI AKUN GIRO           |\n";
            cout<<"|===================================================|\n\n";
            system("pause");
            goto pilihnominal;
        }
        else if (kodejenistransaksi=='A'||kodejenistransaksi=='a')
        {
//loading
            system("cls");
            setcolor(12);
            for(int i=0;i<=100;i++)
            {
                cout<<"\n => Loading . . . "<<i<<"%"<<endl;
                system("cls");
            }
            setcolor(11);
            cout<<"|===================================================|\n";
            cout<<"| LANJUT UNTUK MENCETAK NOTA TRANSAKSI =>           |\n";
            cout<<"|===================================================|\n\n";
            system("pause");
            system("cls");
                        
            system("cls");
            setcolor(11);
            cout<<"|===================================================|\n";
            cout<<"|                  NOTA  TRANSAKSI                  |\n";
            cout<<"|===================================================|\n";
            cout<<"  TARIK TUNAI       => "<<nominal100<<endl;
            cout<<"  SISA SALDO        => "<<saldo-nominal100<<endl;
            cout<<"  DIAMBIL DARI      => "<<"TABUNGAN"<<endl;
            cout<<"|===================================================|\n";
            cout<<"|                   ATM  SIMULASI                   |\n";
            cout<<"|===================================================|\n\n";
        }
        else
        {
            system("cls");
            setcolor(11);
            cout<<"|===================================================|\n";
            cout<<"|        KODE YANG ANDA MASUKAN  TIDAK VALID        |\n";
            cout<<"|===================================================|\n\n";
            system("pause");
            goto pilihnominal;
        }
    }
    else if (kodenominal=='B'||kodenominal=='b')
    {
        system("cls");
        setcolor(11);
        cout<<"|===================================================|\n";
        cout<<"|               PILIH JENIS TRANSAKSI               |\n";
        cout<<"|===================================================|\n";
        cout<<"|      (A)TABUNGAN      |          (B)GIRO          |\n";
        cout<<"|===================================================|\n";
        cout<<"|===================================================|\n";
        cout<<"|              MASUKAN JENIS TRANSAKSI              |\n";
        cout<<"|===================================================|\n";
        cout<<"| => "; cin>>kodejenistransaksi;
        if (kodejenistransaksi=='B'||kodejenistransaksi=='b')
        {
            system("cls");
            setcolor(11);
            cout<<"|===================================================|\n";
            cout<<"|           ANDA TIDAK MEMILIKI AKUN GIRO           |\n";
            cout<<"|===================================================|\n\n";
            system("pause");
            goto pilihnominal;
        }
        else if (kodejenistransaksi=='A'||kodejenistransaksi=='a')
        {
            
//loading
            system("cls");
            setcolor(12);
            for(int i=0;i<=100;i++)
            {
                cout<<"\n => Loading . . . "<<i<<"%"<<endl;
                system("cls");
            }
            setcolor(11);
            cout<<"|===================================================|\n";
            cout<<"| LANJUT UNTUK MENCETAK NOTA TRANSAKSI =>           |\n";
            cout<<"|===================================================|\n\n";
            system("pause");
            system("cls");

            system("cls");
            setcolor(11);
            cout<<"|===================================================|\n";
            cout<<"|                  NOTA  TRANSAKSI                  |\n";
            cout<<"|===================================================|\n";
            cout<<"  TARIK TUNAI       => "<<nominal200<<endl;
            cout<<"  SISA SALDO        => "<<saldo-nominal200<<endl;
            cout<<"  DIAMBIL DARI      => "<<"TABUNGAN"<<endl;
            cout<<"|===================================================|\n";
            cout<<"|                   ATM  SIMULASI                   |\n";
            cout<<"|===================================================|\n\n";
        }
        else
        {
            system("cls");
            setcolor(11);
            cout<<"|===================================================|\n";
            cout<<"|        KODE YANG ANDA MASUKAN  TIDAK VALID        |\n";
            cout<<"|===================================================|\n\n";
            system("pause");
            goto pilihnominal;
        }
    }
    else if (kodenominal=='C'||kodenominal=='c')
    {
        system("cls");
        setcolor(11);
        cout<<"|===================================================|\n";
        cout<<"|               PILIH JENIS TRANSAKSI               |\n";
        cout<<"|===================================================|\n";
        cout<<"|      (A)TABUNGAN      |          (B)GIRO          |\n";
        cout<<"|===================================================|\n";
        cout<<"|===================================================|\n";
        cout<<"|              MASUKAN JENIS TRANSAKSI              |\n";
        cout<<"|===================================================|\n";
        cout<<"| => "; cin>>kodejenistransaksi;
        if (kodejenistransaksi=='B'||kodejenistransaksi=='b')
        {
            system("cls");
            setcolor(11);
            cout<<"|===================================================|\n";
            cout<<"|           ANDA TIDAK MEMILIKI AKUN GIRO           |\n";
            cout<<"|===================================================|\n\n";
            system("pause");
            goto pilihnominal;
        }
        else if (kodejenistransaksi=='A'||kodejenistransaksi=='a')
        {
            system("cls");
            setcolor(11);
            cout<<"|===================================================|\n";
            cout<<"|                  MASUKAN NOMINAL                  |\n";
            cout<<"|===================================================|\n";
            cout<<"| => "; cin>>nominallain;
//loadning
            system("cls");
            setcolor(12);
            for(int i=0;i<=100;i++)
            {
                cout<<"\n => Loading . . . "<<i<<"%"<<endl;
                system("cls");
            }
            setcolor(11);
            cout<<"|===================================================|\n";
            cout<<"| LANJUT UNTUK MENCETAK NOTA TRANSAKSI =>           |\n";
            cout<<"|===================================================|\n\n";
            system("pause");
            system("cls");
                        
            system("cls");
            setcolor(11);
            cout<<"|===================================================|\n";
            cout<<"|                  NOTA  TRANSAKSI                  |\n";
            cout<<"|===================================================|\n";
            cout<<"  TARIK TUNAI       => "<<nominallain<<endl;
            cout<<"  SISA SALDO        => "<<saldo-nominallain<<endl;
            cout<<"  DIAMBIL DARI      => "<<"TABUNGAN"<<endl;
            cout<<"|===================================================|\n";
            cout<<"|                   ATM  SIMULASI                   |\n";
            cout<<"|===================================================|\n\n";
        }
        else
        {
            system("cls");
            setcolor(11);
            cout<<"|===================================================|\n";
            cout<<"|        KODE YANG ANDA MASUKAN  TIDAK VALID        |\n";
            cout<<"|===================================================|\n\n";
            system("pause");
            goto pilihnominal;
        }
    }
    else
    {
        system("cls");
        setcolor(11);
        cout<<"|===================================================|\n";
        cout<<"|        KODE YANG ANDA MASUKAN  TIDAK VALID        |\n";
        cout<<"|===================================================|\n\n";
        system("pause");
        goto pilihnominal;    
    }
}


int main()
{
    int pin, a, awkawk;
    a=0;

pembukaan:
    system("color a");
    cout<<"|===================================================|\n";
    cout<<"|                  SELAMAT  DATANG                  |\n";
    cout<<"|         DI PROGRAM  SIMULASI ATM SEDERHANA        |\n";
    cout<<"|===================================================|\n";
    cout<<"|===================================================|\n";
    cout<<"|         Dibuat untuk memenuhi tugas kuliah        |\n";
    cout<<"|                                                   |\n";
    cout<<"|                 Afiv Dicky Efendy                 |\n";
    cout<<"|         Universitas Islam Balitar Blitar          |\n";
    cout<<"|                                                   |\n";
    cout<<"|    ----->! Jangan lupa disertai Credit !<-----    |\n";    
    cout<<"|===================================================|\n\n";    
    system("pause");
    
inforekenening:
    system("cls");
    cout<<"|===================================================|\n";
    cout<<"|                INFORMASI  REKENING                |\n";
    cout<<"|===================================================|\n";
    cout<<"| PIN              | 123456                         |\n";
    cout<<"| SALDO            | Rp. 1.000.000,-                |\n";
    cout<<"|===================================================|\n\n";
    system("pause");
    
inputpin:
    while(a<3)
    {
        system("cls");
        setcolor(6);
        cout<<"|===================================================|\n";
        cout<<"|                 MASUKAN  PIN ANDA                 |\n";
        cout<<"|===================================================|\n";
        cout<<"| => "; cin>>pin;
        if(pin==123456)
            {
                system("cls");
                for(int i=0;i<=100;i++)
                {
                    setcolor(12);
                    cout<<"\n => Loading . . . "<<i<<"%"<<endl;
                    system("cls");
                }
                setcolor(13);
                cout<<"|===================================================|\n";
                cout<<"| LANJUT PILIH NOMINAL TRANSAKSI =>                 |\n";
                cout<<"|===================================================|\n\n";
                system("pause");
                a+=3;
                system("cls");
                nominal();
                a+=3;
            }
        else
            {
                system("cls");
                setcolor(12);
                cout<<"|===================================================|\n";
                cout<<"|      PIN YANG ANDA MASUKAN SALAH SEBANYAK 3X      |\n";
                cout<<"|     ANDA TIDAK DAPAT MELANJUTKAN PROGRAM LAGI     |\n";
                cout<<"|===================================================|\n\n";
                a+=1;
            }
    }
penutup:
    system("pause");
    system("cls");
    setcolor(9);
    cout<<"|===================================================|\n";
    cout<<"|    BERIKAN KESAN ANDA MENGGUNAKAN APLIKASI INI    |\n";
    cout<<"|===================================================|\n";
    cout<<"|1| SANGAT BAIK                                     |\n";
    cout<<"|2| BAIK                                            |\n";
    cout<<"|3| CUKUP BAIK                                      |\n";
    cout<<"|4| KURANG BAIK                                     |\n";
    cout<<"|5| SANGAT KURANG BAIK                              |\n";
    cout<<"|===================================================|\n";
    cout<<"|===================================================|\n";
    cout<<"|          MASUKAN PILIHAN ANDA(1/2/3/4/5)          |\n";
    cout<<"|===================================================|\n";
    cout<<"| => "; cin>>awkawk;
    switch(awkawk)
    {
    case 1:
        system("cls");
        setcolor(1);
        cout<<"|===================================================|\n";
        cout<<"|           TERIMAKASIH TELAH MENGGUNAKAN           |\n";
        cout<<"|              APLIKASI  ATM SEDERHANA              |\n";
        cout<<"|===================================================|\n";
        break;
    case 2:
        system("cls");
        setcolor(1);
        cout<<"|===================================================|\n";
        cout<<"|           TERIMAKASIH TELAH MENGGUNAKAN           |\n";
        cout<<"|              APLIKASI  ATM SEDERHANA              |\n";
        cout<<"|===================================================|\n";
        break;
    case 3:
        system("cls");
        setcolor(1);
        cout<<"|===================================================|\n";
        cout<<"|           TERIMAKASIH TELAH MENGGUNAKAN           |\n";
        cout<<"|              APLIKASI  ATM SEDERHANA              |\n";
        cout<<"|===================================================|\n";
        break;
    case 4:
        system("cls");
        setcolor(1);
        cout<<"|===================================================|\n";
        cout<<"|           TERIMAKASIH TELAH MENGGUNAKAN           |\n";
        cout<<"|              APLIKASI  ATM SEDERHANA              |\n";
        cout<<"|            MOHON MAAF JIKA KURANG BAIK            |\n";
        cout<<"|===================================================|\n";
        break;
    case 5:
        system("cls");
        setcolor(1);
        cout<<"|===================================================|\n";
        cout<<"|           TERIMAKASIH TELAH MENGGUNAKAN           |\n";
        cout<<"|              APLIKASI  ATM SEDERHANA              |\n";
        cout<<"|            MOHON MAAF JIKA KURANG BAIK            |\n";
        cout<<"|===================================================|\n";
        break;
    default:
        system("cls");
        setcolor(1);
        cout<<"|===================================================|\n";
        cout<<"|                  INPUT TIDAK ADA                  |\n";
        cout<<"|===================================================|\n";
        system("pause");
        goto penutup;    
    }
    system("pause");
    return 0;
}

Hasil Program

0 Comments