Posted by : Sakti Nurfadillah 30 Jun 2014

Contoh Program ATM in Borland C++

Contoh Program ATM Dengan Borland C++
Assalamualaikum, Wr, Wb.
Kali ini saya mau share tentang programing , yaitu Program ATM .
Tapi kali ini saya menggunakan software Borland C++ ,
Ok Langusng Aja Ini Dia Kodenya :
#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++);
}

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

mulai:
textbackground(BLACK); // untuk background berwarna Hitam
clrscr();
gotoxy(5,10);
cout << "masukkan PIN anda : ";
gets(pin);
if(strcmp(pin,password)==0)
{
gotoxy(5,15);
        cout << (" Akses disetujui ! Tekan Enter untuk melanjutkan....");
        getch();
      textbackground(BLACK);
        clrscr();

for(int i=1;i<=80;i++)
        {
            proses(20);
            gotoxy(5,15);
            cout << (i*1.25);
            gotoxy(i,9);
            cout << ("-");
        }
      menu:
textbackground(BLACK);
clrscr();
puts("_____________*******_____________Creative By Sakti Nurfadillah____________*******__________");
printf("____________*********____________Protected by BCA____________*********____________\n");

gotoxy (16,2);
cout << "----------------------------------------------------\n";
gotoxy (16,3);
cout << "^^^^^^^^^    SELAMAT DATANG DI BANK BCA    ^^^^^^^^^" <<  endl;
gotoxy (16,4);
cout << "----------------------------------------------------\n";
gotoxy (28,6);
cout << "menu transaksi" << endl;
gotoxy (28,7);
cout << "--------------" << endl;
gotoxy (28,8);
cout << "1 = Cek saldo" << endl;
gotoxy (28,9);
cout << "2 = Penarikan tunai" << endl;
gotoxy (28,10);
cout << "3 = Pengisian pulsa" << endl;
gotoxy (28,11);
cout << "4 = Pembayaran" << endl;
gotoxy (28,12);
cout << "5 = Transfer" << endl;
gotoxy (28,13);
cout << "6 = Exit" << endl;
gotoxy (17,15);
cout << "silahkan pilih menu transaksi (1/2/3/4/5/6) : ";
cin >> pilih;

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

case 2 :    clrscr();
            gotoxy(20,10);
            cout << "---------------------" << endl;
         gotoxy(20,11);
            cout << " # penarikan tunai # " << endl;
         gotoxy(20,12);
         cout << "---------------------" << endl;
         gotoxy(20,14);
         cout << "masukkan jumlah yang ingin anda ambil (Rp): ";
            cin >> jmlh_ambil ;
            saldo = SALDO - jmlh_ambil;
         gotoxy(20,15);
         cout << "saldo anda saat ini adalah            (Rp): "
         << saldo << endl;
         if (saldo < 50000)
         {
         gotoxy(20,17);
         cout << "saldo anda dibawah 50000"  << endl;
         gotoxy(20,18);
         cout << "maka tidak dapat di ambil" << endl;
         gotoxy(20,20);
         cout << "saldo harus disisakan 50000";
         }
         break;
case 3 : clrscr();
         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 : clrscr();
         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 : clrscr();
            gotoxy(15,1);
         cout << "---------------------" << endl;
         gotoxy(15,2);
         cout << "  # transfer uang #  " << endl;
         gotoxy(15,3);
         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 : clrscr();
            gotoxy(10,10);
         cout << "terima kasih anda sudah melakukan transakasi di bank BCA";
            break;
default: gotoxy(17,18);
         cout << "anda memasukkan menu yang salah..!";
            break ;
case 'y' :
    {
   clrscr();
    goto  menu;
    }
case 't' :
{
clrscr();
textbackground(WHITE);
gotoxy (10,10);
cout << "terima kasih anda sudah melakukan transakasi di bank BCA";
gotoxy (10,11);
cout << "--------------------------------------------------------";
}}
}
   else
   {
        gotoxy(5,15);
        cout << ("Pin yang anda masukkan salah !");
    }
getch();
}

Jangan Lupa Berkomentar Kalau Artikel ini bermanfaat :

Terimakasih.

{ 18 comments... read them below or Comment }

  1. Replies
    1. Gan ad contoh projek borlan pke script keyboard or screen.cpp g?

      Delete
    2. Gan ad contoh projek borlan pke script keyboard or screen.cpp g?

      Delete
  2. W o W sangat bermanfaat gan
    TKS ilmunya xD

    ReplyDelete
  3. gan saya kurang paham dengan skrip loading di program anda ,, seperti garis yang bergerakkkk kayak di program anda , tolong di jelaskan , terimakasih

    ReplyDelete
    Replies
    1. Bingung gimana gan ?. Atau Bisa di kembangkan lagi ama agan

      Delete
  4. code pinya apa gan haha

    ReplyDelete
  5. kok banyak yang error ya gan ?? :v

    ReplyDelete
    Replies
    1. Error dimananya gan kalau bisa lebih di detailkan . Atau agan bisa kembangin lagi :)

      Delete
    2. This comment has been removed by the author.

      Delete
    3. sedikit masukan gan!, kurang tombol "Y\N" untuk "melanjutkan\batal" saat salah memasukan kode.

      Delete
  6. keren (*(@)*), tpi klo bisa berikan menu back, biar programnya gak langsung keluar.

    ReplyDelete
  7. tlng beri penjelasan program di atas

    ReplyDelete
  8. pinnya berapa gan

    ReplyDelete

Followers

Powered by Blogger.