Wednesday 24 December 2014

PROGRAM ATM C++

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>

void proses(int x)
{
    x *= 200;
    for(int i=0;i<x;i++) for(int j=0;j<x;j++);
}

main()
{
const long SALDO = 1000000;
int jmlh_setor, jmlh_ambil, saldo, pilih, saldo_skrg, pil1, jns, angsuran,
jmlh,nominal;
char pin[10];
char *password = "randa";
char pil2, nmr[13],nmr1[13];

mulai:
{  

cout << "masukkan PIN anda : ";
gets(pin);
if(strcmp(pin,password)==0)
{
        cout << (" Akses disetujui ! Tekan Enter untuk melanjutkan....");
        getch();



for(int i=1;i<=80;i++)
        {
            proses(20);
         
            cout << (i*1.25);
         
            cout << ("-");
        }
      menu:


cout << "----------------------------------------------------\n";

cout << "^^^^^^^^^    SELAMAT DATANG DI BANK XXX    ^^^^^^^^^" <<  endl;

cout << "----------------------------------------------------\n";

cout << "menu transaksi" << endl;

cout << "--------------" << endl;

cout << "1 = informasi saldo" << endl;

cout << "2 = penarikan tunai" << endl;

cout << "3 = pengisian pulsa" << endl;

cout << "4 = pembayaran" << endl;

cout << "5 = transfer" << endl;

cout << "6 = exit" << endl;

cout << "silahkan pilih menu transaksi (1/2/3/4/5/6) : ";
cin >> pilih;

switch(pilih)
{
case 1 :
       
            cout << "# saldo anda saat ini (Rp): " << SALDO;
         break;

case 2 :  
            cout << "---------------------" << endl;
     
            cout << " # penarikan tunai # " << endl;
     
         cout << "---------------------" << endl;
       
         cout << "masukkan jumlah yang ingin anda ambil (Rp): ";
            cin >> jmlh_ambil ;
            saldo = SALDO - jmlh_ambil;
     
         cout << "saldo anda saat ini adalah            (Rp): "
         << saldo << endl;
         if (saldo < 50000)
         {
       
         cout << "saldo anda dibawah 50000"  << endl;
       
         cout << "maka tidak dapat di ambil" << endl;
     
         cout << "saldo harus disisakan 50000";
         }
         break;
case 3 :
         cout << "-------------------" << endl;
            cout << "# pengisian pulsa #" << endl;
            cout << "-------------------" << endl;
         cout << "   jenis kartu   " << endl;
         cout << "-------------------" << endl;
         cout << " 1 = SIMPATI" << endl;
         cout << " 2 = IM3" << endl;
         cout << " 3 = XL" << endl;
         cout << "-----------------" << endl;
         cout << "masukkan pilihan kartu anda (1/2/3): ";
         cin >> jns;
         if (jns == 1)
         {cout << "pilihan anda SIMPATI\n";}
         else if (jns == 2)
         {cout << "pilihan anda IM3\n"; }
         else if (jns == 3)
         {cout << "pilihan anda XL\n";}
         else {cout << "pilihan anda salah";
         getch(); goto menu;}
         cout << "masukkan nomor tujuan     : ";
         cin >> nmr;
         cout << endl;
         cout << "pilihan nominal pulsa" << endl;
         cout << "---------------------" << endl;
         cout << "1 = Rp.  25000" << endl;
         cout << "2 = Rp.  50000" << endl;
         cout << "3 = Rp. 100000" << endl;
         cout << "masukkan pilhan anda (1/2/3) : ";
            cin >> pil1 ;
         cout << "-------------------------------" << endl;
         if (pil1 == 1)
         { cout << "pilihan anda 1, harga Rp. 26000" << endl;
         cout << "silahkan tunggu pulsa anda akan segera bertambah\n";
         saldo_skrg = saldo - 26000;
         cout << "saldo anda saat ini adalah : "  << saldo_skrg;}
         else if (pil1 == 2)
         {cout << "pilihan anda 2, harga Rp. 50000" << endl;
         cout << "silahkan tunggu pulsa anda akan segera bertambah\n";
         saldo_skrg = saldo - 50000;
         cout << "saldo anda saat ini : " << saldo_skrg; }
         else if(pil1 == 3)
         { cout << "pilihan anda 3, harga Rp. 99000" << endl;
         cout << "silahkan tunggu pulsa anda akan segera bertambah\n";
         saldo_skrg = saldo - 99000;
         cout << "saldo anda saat ini : " << saldo_skrg;}
         else { cout << "pilihan anda salah" << endl; }
         break;
case 4 :
         cout << "----------------------" << endl;
         cout << "    # pembayaran #    " << endl;
         cout << "----------------------" << endl;
         cout << " 1 = angsuran rumah" << endl;
         cout << " 2 = angsuran mobil" << endl;
         cout << " 3 = angsuran motor" << endl;
         cout << "---------------------" << endl;
         cout << "masukkan pilihan angsuran (1/2/3) : ";
         cin >> angsuran;
         if (angsuran == 1)
         {
         cout << "masukkan jumlah angsuran/bln (Rp): ";
         cin >> jmlh;
         saldo_skrg = saldo - jmlh;
         cout << "saldo anda saat ini adalah (Rp)  : "  << saldo_skrg;
         }
         else if (angsuran == 2)
         {
         cout << "masukkan jumlah angsuran/bln (Rp) : ";
         cin >> jmlh;
         saldo_skrg = saldo - jmlh;
         cout << "saldo anda saat ini adalah (Rp)   : "  << saldo_skrg;
         }
         else if(angsuran == 3)
         {
         cout << "masukkan jumlah angsuran/bln (Rp) : ";
         cin >> jmlh;
         saldo_skrg = saldo - jmlh;
         cout << "saldo anda saat ini adalah (Rp)   : "  << saldo_skrg;
         }
         else
         {
         cout << "pilihan anda salah" << endl;
         }
         break;
case 5 :
         
         cout << "---------------------" << endl;
       
         cout << "  # transfer uang #  " << endl;
     
         cout << "---------------------" << endl;
         cout << endl;
         cout << "masukkan no rekening yang anda tuju           : ";
         cin >> nmr1;
         cout << "masukkan nominal yang anda ingin transfer (Rp): ";
         cin >> nominal;
         saldo_skrg = saldo - nominal;
         cout << "saldo anda saat ini                       (Rp): "
         << saldo_skrg;
         break;
case 6 :
         
         cout << "terima kasih anda sudah melakukan transakasi di bank XXX";
            break;
default:
         cout << "anda memasukkan menu yang salah..!";
            break ;
}

cout << "apakah anda ingin melakukan transaksi lain (y/t)..? ";
cin >> pil2;
switch (pil2)
{
case 'y' :
    {

    goto mulai;
    }
case 't' :
{


cout << "terima kasih anda sudah melakukan transakasi di bank XXX";

cout << "--------------------------------------------------------";
}}
}
   else
   {
     
        cout << ("Pin yang anda masukkan salah !");
    }
getch();
}}

No comments:

Post a Comment