Silahkan Melihat Tutorial di website kami dengan nyaman ENJOY YOUR LIFE ☕

Membuat ATM Sederhana dengan C++


Source : google.com

Assalammulaikum ,

Rasanya sudah lama sekali ane nggak lanjut posting , Nah pada kesempatan kali ini ane akan share artikel dengan judul Membuat ATM Sederhana dengan C++ . Sebelum masuk ke inti artikel izinkan newbie ini menjelaskan Apa itu C++ ? . Apa perbedaan antara C dan C++ ?.

Ok langsung saja...

Apa itu C ? ...
Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. (Wikipedia)

Apa perbedaan C dan C++ ?
  • Tipe Data Karakter

Pada bahasa pemrograman C++, bool dapat berisi true ataupun false, mirip Pascal. Sedangkan pada bahasa pemrograman C tidak ada type boolean. Sebagai gantinya, type bilangan bulat apapun bisa dipakai sebagai ganti boolean dengan aturan false adalah 0 dan true adalah angka selain 0.


  • Tipe Data String

Pada bahasa pemrograman C, tidak ada type data khusus string, sehingga string didefinisikan sebagai array of char. Sedangkan pada bahasa pemrograman C++, untuk menggunakan type string harus ada #include di awal program harus menggunakan std::string.


  • Tipe data struct (record)

Misal deklarasi variabel siswa nhnotes; maka akses ke elemennya menggunakan titik ‘.‘

contoh : nhnotes.nama , nhnotes.kelas


  • Tipe data enumerasi

Jadi format typedef enum {} ;

Untuk contoh :

‘hari (dalam minggu)’, pada C dan C++ ‘senin’ akan bernilai 0, ‘selasa’=1, ‘rabu’=2 dst

Jika ditulis :

typedef enum{‘senin’ = 3, ‘selasa’ = 7, ‘rabu’, ‘kamis’=9, ‘jumat’=10, ‘sabtu’ = 20;} hari;

Maka senin bernilai 3, selasa=7, rabu=8, kamis=9, jumat=10, sabtu=20.

Jika nilai pada elemen tersebut tidak didefinisikan, akan dianggap +1 dari elemen sebelumnya. (kakiteng.com)

Nah , Sudah ane bahas tentang 2 Point pertanyaan umum tadi sekarang waktunya untuk membahas artikel yang sebenarnya .
ok let's check it out...


Berikut adalah tampilan Programnya





Pada program ini ane banyak menggunakan if-else dalam penyeleksian kondisi dan dikombinasikan dengan perintah goto agar lebih presisi haha .

Nah ini adalah Scriptnya :link
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // ATM Beta.cpp : Defines the entry point for the console application.
  2. //
  3. /* info
  4. APLIKASI INI DIBUAT OLEH:
  5. NURUL HUDA
  6. 2210151049
  7. 1 TK-B
  8.  */
  9.  
  10.  
  11.  
  12.  
  13. //#include "stdafx.h"
  14. #include "stdio.h"
  15. #include <windows.h>
  16. #include <math.h>
  17. #include <conio.h>
  18. #include <stdlib.h>
  19.  
  20.  
  21. //void main()
  22. main()
  23. {
  24.     int pin, bahas, valid_menu = 1, jmlu, outu2, ulpin=0, outu, saldo = 5000000,sisasaldo ,confirm, bayar,listrik,ubpin=0;
  25.     int pinlama,pinbaru,pinbaru1,transaksi,konfirmasi,pend,intpend,nrpend,nrinet,intinet;
  26.     char menu;
  27.     unsigned long int rek,sms,nompend,nominet;
  28.  
  29. //system("color 1E");
  30. //--------------------------------- INTRO ------------------------------------------------
  31. mulai:
  32.  
  33.     {
  34.         system("cls");
  35.         printf("\t\t     S E L A M A T  D A T A N G \n");
  36.         printf("\t\t                  D I           \n");
  37.         printf("\t\t             BANK MANDIRI\n\n\n");
  38.         printf("\n\n\n\t\t     SILAHKAN MASUKKAN KARTU ANDA \n \t\t\t  UNTUK PELAYANAN\n\n");
  39.         system("pause");
  40.     plhbahasa:
  41.         system("cls");
  42.         printf("\t\t        SILAHKAN PILIH BAHASA\n");
  43.         printf("\t\t     PLEASE CHOOSE YOUR LANGUAGE\n\n\n\n\n\n");
  44.         printf("\tPERHATIAN!\t\t\t1. INDONESIA");
  45.         printf("\t\t\n        AKSES\t\t\t\t2. ENGLISH");
  46.         printf("\t\t\n        CALL MANDIRI\n");
  47.         printf("\tHANYA DI\n");
  48.         printf("\t140000 ATAU\n");
  49.         printf("\t021-XXXXXXXX\n");
  50.         printf("\n\n\n_________________________________________________________________\n");
  51.         printf("\n TEKAN TOMBOL 1,2 UNTUK MEMILIH |");printf(" TEKAN TOMBOL 0 UNTUK BATAL "); printf("\n PRESS 1,2 TO CHOOSE |");printf(" PRESS 0 TO VOID \n");
  52.         scanf("%d", &bahas);
  53.         if (bahas == 1) { goto ulpin_id; }
  54.         else if (bahas == 2) { goto ulpin_en; }
  55.         if (bahas == 0){goto mulai;}
  56.         else{
  57.             printf("MAAF ANDA SALAH MEMASUKKAN INPUT\n"); goto plhbahasa;
  58.         }
  59.         system("pause");
  60.  
  61.         // iki mulai BAHASA INDONESIA
  62.     ulpin_id:
  63.         system("cls");
  64.         if (ulpin < 3) {
  65.             printf("\t\t\tSILAHKAN\n \t\t      MASUKKAN NOMOR\n\t\t\tPIN ANDA \n");
  66.             printf("\t\t\t xxxxxx\n");
  67.             printf("\n\n\n\n\n\n_________________________________________________________________\n");
  68.             scanf("%d", &pin);
  69.  
  70.             if (pin == 123456){
  71.                 goto dor;
  72.             }
  73.             else {
  74.                 printf("\t  MAAF PIN YANG ANDA MASUKKAN SALAH \n");
  75.                 printf("\t      SILAHKAN MASUKKAN KEMBALI     \n");
  76.                 ulpin++;
  77.                 Sleep(2000); goto ulpin_id;
  78.             }
  79.         }
  80.         else {
  81.             printf("\n  ANDA TELAH SALAH MEMASUKKAN PIN SEBANYAK 3 KALI   \n");
  82.             printf("\t          KARTU ANDA TERBLOKIR            \n");
  83.             Sleep(3000); _exit(2000);
  84.         }
  85.  
  86.         //iki program utama
  87.     dor:
  88.         system("cls");
  89.         printf("\t\t                  MENU UTAMA \n");
  90.         printf("\t\t            (PECAHAN UANG 50.000)\n");
  91.         printf("1. Rp. 100.000  \t\t\t           \t 5. Rp. 500.000\n");
  92.         printf("2. Rp. 300.000  \t\t\t           \t 6. Rp. 1.500.000\n");
  93.         printf("3. INFORMASI SALDO   \t\t\t           \t 7. PENARIKAN JML LAIN\n");
  94.         printf("4. PEMBAYARAN \t\t\t                   \t 8. TRANSAKSI LAIN..\n");
  95.         printf("\n\n\n\n\n\n_________________________________________________________________\n");
  96.         printf("\n TEKAN TOMBOL 1,2,3,4,5,6,7,8 UNTUK MEMILIH \n ATAU 0 UNTUK KELUAR \n\n"); scanf("%d", &menu);
  97.         if (menu == 0) { system("cls"); printf("TERIMA KASIH TELAH MENGGUNAKAN BANK MANDIRI\n"); system("pause"); goto mulai; }
  98.  
  99.         if (menu == 8) { goto transaksi_lain;
  100.  
  101.                 // ------------------------------------- TRANSAKSI LAIN ----------------------------------------------------
  102.  
  103.         transaksi_lain:
  104.             system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
  105.             printf("\t   PILIH MENU TRANSAKSI LAINNYA \n\n");
  106.             printf("\n  1. UBAH PIN \n");
  107.             printf("\n  2. TRANSFER \n");
  108.             printf("\n  3. CETAK RESI MANDIRI SMS \n");
  109.  
  110.             printf("\n\n\n\n\n\n_________________________________________________________________\n");
  111.             printf("\n TEKAN TOMBOL 1,2,3 UNTUK MEMILIH \n 0 UNTUK BATAL\n");
  112.             printf(" "); scanf("%d", &transaksi); if (transaksi == 1){
  113.                 goto ubahpin;} if (transaksi == 0) {goto dor;} if (transaksi == 2) {goto intro_tranf;} if (transaksi == 3){goto esemes;} else {goto transaksi_lain;}
  114. //----------------------------------------- TRANSFER-----------------------------------------------
  115.     intro_tranf:
  116.         system("cls");
  117.             printf("\t                   MASUKKAN REKENING PENERIMA                           \n");
  118.             printf("\t   PERINGATAN KESALAHAN ADALAH TANGGUNG JAWAB ANDA BUKAN PIHAK BANK     \n");
  119.             printf("\t                MASUKKAN NO REKENING TANPA SPASI                        \n");
  120.             printf("\t : "); scanf("%d", &rek);
  121.             goto transfer;
  122.  
  123.  
  124.     transfer:
  125.         system("cls");
  126.             printf("\t                   MASUKKAN JUMLAH TRANSFER                       \n");
  127.             printf("\t   DALAM KELIPATAN Rp50000 MAKSIMUM 1 KALI TRANSFER Rp3500000     \n");
  128.             printf("\t : Rp "); scanf("%d", &jmlu);
  129.             goto transfer_2;
  130.  
  131. transfer_2:
  132.             system("cls");
  133.             printf("SILAHKAN TUNGGU");
  134.             if (saldo < jmlu) {
  135.                 printf("\t MAAF SALDO ANDA TIDAK MENCUKUPI      \n");
  136.                 printf("\t SALDO ANDA SAAT INI ADALAH Rp %d", saldo);
  137.                 goto transfer;
  138.             }
  139.             else {
  140.                 sisasaldo = saldo - jmlu;
  141.                 Sleep(1000); system("cls");
  142.                 outu = jmlu % 50000;
  143.             }
  144.             if (outu != 0 || jmlu > 3500000) {
  145.                 printf("HANYA DAPAT MEMPROSES KELIPATAN Rp50000\n");
  146.                 printf("\t        DAN MAKSIMAL Rp3500000\n           ");
  147.                 Sleep(3000); goto transfer;
  148.             }
  149.             else {
  150.                 printf("\t SILAHKAN TUNGGU\n");
  151.                 printf("\n\t  TRANSAKSI BERHASIL ! \n \t  KE : %d\n",rek);
  152.                 printf("\t   JANGAN MENINGGALKAN MESIN ATM SEBELUM MENGAMBIL KARTU\n");
  153.                 printf("\n\t   SISA SALDO ANDA ADALAH : %d \n\n  ", sisasaldo);
  154.                 Sleep(5000); goto mulai;
  155.  
  156.             }
  157.  
  158.  
  159. //---------------------------------------- END TRANSFER -------------------------------------------
  160.             ubahpin:
  161.                 if (ubpin < 3) {
  162.                 system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
  163.                 printf("\t   MASUKKAN PIN LAMA ANDA \n\n");
  164.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  165.                 printf("\n MASUKKAN 0 UNTUK BATAL\n");
  166.                 printf("\t   = "); scanf("%d", &pinlama);
  167.  
  168.                 if (pinlama == 0){
  169.                 goto transaksi_lain;
  170.             }
  171.  
  172.                 pin=123456;
  173.                 if (pinlama == pin){
  174.                 goto pinbaru;
  175.             } else {
  176.                 printf("\t  MAAF PIN YANG ANDA MASUKKAN SALAH \n");
  177.                 printf("\t      SILAHKAN MASUKKAN KEMBALI     \n");
  178.                 ubpin++;
  179.                 Sleep(2000); goto ubahpin;
  180.             }
  181.         }
  182.         else {
  183.             printf("\n  ANDA TELAH SALAH MEMASUKKAN PIN SEBANYAK 3 KALI   \n");
  184.             printf("\t          KARTU ANDA TERBLOKIR            \n");
  185.             Sleep(3000); _exit(2000);
  186.         }
  187. //
  188. pinbaru:
  189.                 system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
  190.                 printf("\t   MASUKKAN PIN BARU ANDA \n\n");
  191.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  192.                 printf("\n MASUKKAN 0 UNTUK BATAL\n");
  193.                 printf("\t   = "); scanf("%d", &pinbaru);
  194.  
  195.               system("cls");
  196.                 printf("\t  ULANGI MASUKKAN PIN BARU ANDA \n\n");
  197.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  198.                 printf("\n MASUKKAN 0 UNTUK BATAL\n");
  199.                 printf("\t   = "); scanf("%d", &pinbaru1);
  200.  
  201.  
  202.                 if (pinbaru == 0){
  203.                 goto transaksi_lain;
  204.             }
  205.  
  206.             if (pinbaru1 == 0){
  207.                 goto transaksi_lain;
  208.             }
  209.  
  210.                 if (pinbaru==pinbaru1){
  211.                 system("cls"); printf("SILAHKAN TUNGGU...\n\n");Sleep(2000); system("cls");
  212.                 printf("\t   PIN ANDA TELAH DIUBAH!! \n\n"); printf("TERIMA KASIH TELAH MENGGUNAKAN BANK MANDIRI\n");
  213.                 system("pause");
  214.                 goto mulai;
  215.                 }else
  216.                 {
  217.                     printf("\t   MAAF PIN YANG ANDA MASUKKAN ULANG TIDAK COCOK!\n");
  218.                     printf("\t   SILAHKAN COBA KEMBALI\n");Sleep(2000);
  219.                     goto pinbaru;
  220.                     Sleep(3000); _exit(2000);
  221.                     }
  222. //
  223.         // ------------------------------------- TRANSAKSI LAIN END ------------------------------------------------
  224. //---------------------------------------------- START SMS ---------------------------------------------------------
  225. esemes:
  226.         system("cls");
  227.         printf("\t       MASUKKAN NOMOR REFERENSI MANDIRI SMS ANDA               \n");
  228.         printf("\t             NOMOR REFERENSI MAX 8 DIGIT           \n");
  229.         printf("\n\n\n\n\n\n_________________________________________________________________\n");
  230.         printf("\n MASUKKAN 0 UNTUK BATAL\n");
  231.         printf("\t   = "); scanf("%d", &sms);
  232.         if (sms == 0){goto transaksi_lain;}
  233.  
  234.  
  235.         konfir:
  236.         system("cls");
  237.         printf("\t      APAKAH ANDA YAKIN NO %d BENAR ?                     \n",sms);
  238.         printf("\t\t\t\t\t     1. BENAR\n\t\t\t\t\t     2. SALAH");
  239.         printf("\n\n\n\n\n\n_________________________________________________________________\n");
  240.         printf("\n TEKAN 1,2 UNTUK MEMILIH ATAU 0 UNTUK BATAL\n");
  241.         printf("\t   = "); scanf("%d", &konfirmasi);
  242.         if (konfirmasi == 0){goto transaksi_lain;} if (konfirmasi == 1) {goto sms_sukses;} if (konfirmasi == 2) {goto esemes;} else {goto konfir;}
  243.  
  244. sms_sukses:
  245.     system("cls"); printf("SILAHKAN TUNGGU...\n\n");Sleep(2000); system("cls");
  246.                 printf("\t  PENGIRIMAN RESI SUKSES!! \n\n"); printf("TERIMA KASIH TELAH MENGGUNAKAN BANK MANDIRI\n");
  247.                 system("pause");
  248.                 goto mulai;
  249.  
  250. //----------------------------------------------   END SMS  --------------------------------------------------------
  251.          }
  252.  
  253.         else if (menu == 1)
  254.         {
  255.             system("cls");
  256.             printf("SILAHKAN TUNGGU...\n\n");
  257.             Sleep(3000); system("cls");
  258.             printf("SILAHKAN AMBIL UANG ANDA JANGAN MENINGGALKAN MESIN ATM SEBELUM MENGAMBIL KARTU\n");
  259.             printf("\t   SISA SALDO ANDA ADALAH : %d \n\n", saldo - 100000);
  260.  
  261.             system("pause"); goto mulai;
  262.         }
  263.         else if (menu == 2) {
  264.             system("cls");
  265.             printf("SILAHKAN TUNGGU...\n\n");
  266.             Sleep(3000); system("cls");
  267.             printf("SILAHKAN AMBIL UANG ANDA JANGAN MENINGGALKAN MESIN ATM SEBELUM MENGAMBIL KARTU\n");
  268.             printf("\t   SISA SALDO ANDA ADALAH : %d \n\n", saldo - 300000);
  269.  
  270.             system("pause"); goto mulai;
  271.         }
  272.         else if (menu == 3){
  273.             system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
  274.             printf("\t   SISA SALDO ANDA ADALAH : %d \n\n", saldo); printf("TRANSAKSI LAGI ? \n");
  275.             printf("1. YA       2. TIDAK\n "); scanf("%d", &confirm); if (confirm == 2){
  276.                 goto mulai;
  277.             }
  278.             else goto dor;
  279.  
  280.         }
  281.         else if (menu == 4){
  282.             gakbudal:
  283.             system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
  284.             printf("\t   PILIH MENU PEMBAYARAN \n\n", saldo);
  285.             printf("\n  1. TOKEN LISTRIK \n");
  286.             printf("\n  2. PENDINDIKAN \n");
  287.             printf("\n  3. INTERNET / VOUCHER \n");
  288.  
  289.             printf("\n\n\n\n\n\n_________________________________________________________________\n");
  290.             printf("\n TEKAN TOMBOL 1 UNTUK MEMILIH \n SEMBARANG TOMBOL UNTUK BATAL\n");
  291.             printf(" "); scanf("%d", &bayar); if (bayar == 2) {goto pendidikan;} if (bayar == 3) {goto internet;}  if (bayar == 1){
  292.                 goto listrik;
  293.             listrik:
  294.                 system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
  295.                 printf("\t   MASUKKAN NILAI TOKEN LISTRIK (MIN Rp.50.000) \n\n", saldo);
  296.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  297.                 printf("\n MASUKKAN 0 UNTUK BATAL\n");
  298.                 printf("\t  Rp. = "); scanf("%d", &listrik);
  299.  
  300.  
  301.                 if (listrik == 0)
  302.                     goto gakbudal;
  303.                 budal:
  304.                 if (saldo < listrik) {
  305.                     printf("\t MAAF SALDO ANDA TIDAK MENCUKUPI      \n");
  306.                     printf("\t SALDO ANDA SAAT INI ADALAH Rp %d", saldo);
  307.                     goto listrik;
  308.                 }
  309.                 else {
  310.                     sisasaldo = saldo - listrik;
  311.                     Sleep(1000); system("cls");
  312.                     outu2 = listrik % 50000;
  313.                 }
  314.                 if (outu2 != 0 || listrik > 2500000) {
  315.                     printf("HANYA DAPAT MEMPROSES KELIPATAN Rp50000\n");
  316.                     Sleep(3000); goto listrik;
  317.                 }
  318.                 else {
  319.                     printf("\t SILAHKAN TUNGGU\n"); system("cls");
  320.                     printf("\nTRANSAKSI BERHASIL LISTRIK TELAH DIBAYAR %d\n",listrik);
  321.                     printf("\n\t   SISA SALDO ANDA ADALAH : %d \n\n  ", sisasaldo);
  322.                     Sleep(6000); goto mulai; //_exit(2000);
  323.  
  324.                 } //test
  325.  
  326. //------------------------------------------ PENDINDIKAN START ----------------------------------------------
  327.         pendidikan:
  328.  
  329.             system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
  330.                 printf("\t   MASUKKAN NOMOR INSTITUSI / SEKOLAH \n\n");
  331.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  332.                 printf("\n MASUKKAN 0 UNTUK BATAL\n");
  333.                 printf("\t  = "); scanf("%d", &intpend); if (intpend == 0) {goto gakbudal;}
  334.  
  335.                 system("cls");
  336.                 printf("\t   MASUKKAN NOMOR NRP MAHASISWA \n\n");
  337.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  338.                 printf("\n MASUKKAN 0 UNTUK BATAL\n");
  339.                 printf("\t  = "); scanf("%d", &nrpend); if (nrpend == 0) {goto gakbudal;}
  340.  
  341.                 system("cls");
  342.                 printf("\t   MASUKKAN JUMLAH PEMBAYARAN \n\n");
  343.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  344.                 printf("\n MASUKKAN 0 UNTUK BATAL\n");
  345.                 printf("\t  = "); scanf("%d", &nompend); if (nompend == 0) {goto gakbudal;}
  346. pdd_konfir:
  347.                 system("cls");
  348.                 printf("\t   NOMOR PEMBAYARAN  : %d \n",intpend);
  349.                 printf("\t   NOMOR REFERENSI   : %d \n",nrpend);
  350.                 printf("\t   JUMLAH            : %d \n",nompend);
  351.  
  352.  
  353.         printf("\t\t\t\t\t     1. BENAR\n\t\t\t\t\t     2. SALAH");
  354.         printf("\n\n\n\n\n\n_________________________________________________________________\n");
  355.         printf("\n TEKAN 1,2 UNTUK MEMILIH ATAU 0 UNTUK BATAL\n");
  356.         printf("\t   = "); scanf("%d", &konfirmasi);
  357.         if (konfirmasi == 0){goto pendidikan;} if (konfirmasi == 1) {goto pdd_sukses;} if (konfirmasi == 2) {goto pendidikan;} else {goto pdd_konfir;}
  358. pdd_sukses:
  359.     printf("\t SILAHKAN TUNGGU\n"); system("cls");
  360.                     printf("\nTRANSAKSI BERHASIL PENDIDIKAN TELAH DIBAYAR %d\n",nompend);
  361.                     printf("\n\t   SISA SALDO ANDA ADALAH : %d \n\n  ", saldo - nompend);
  362.                     Sleep(6000); goto mulai; //_exit(2000);
  363.  
  364.  
  365. //----------------------------------------- END PENDINDIKAN ------------------------------------------------
  366. //----------------------------------------- INTERNET -------------------------------------------------------
  367. internet:
  368.     system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
  369.                 printf("\t   MASUKKAN NOMOR INSTITUSI / PERUSAHAAN \n\n");
  370.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  371.                 printf("\n MASUKKAN 0 UNTUK BATAL\n");
  372.                 printf("\t  = "); scanf("%d", &intinet); if (intinet == 0) {goto gakbudal;}
  373.  
  374.                 system("cls");
  375.                 printf("\t   MASUKKAN NOMOR PELANGGAN ANDA \n\n");
  376.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  377.                 printf("\n MASUKKAN 0 UNTUK BATAL\n");
  378.                 printf("\t  = "); scanf("%d", &nrinet); if (nrinet == 0) {goto gakbudal;}
  379.  
  380.                 system("cls");
  381.                 printf("\t   MASUKKAN JUMLAH PEMBAYARAN \n\n");
  382.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  383.                 printf("\n MASUKKAN 0 UNTUK BATAL\n");
  384.                 printf("\t  = "); scanf("%d", &nominet); if (nominet == 0) {goto gakbudal;}
  385. inet_konfir:
  386.                 system("cls");
  387.                 printf("\t   NOMOR PEMBAYARAN  : %d \n",intinet);
  388.                 printf("\t   NOMOR REFERENSI   : %d \n",nrinet);
  389.                 printf("\t   JUMLAH            : %d \n",nominet);
  390.  
  391.  
  392.         printf("\t\t\t\t\t     1. BENAR\n\t\t\t\t\t     2. SALAH");
  393.         printf("\n\n\n\n\n\n_________________________________________________________________\n");
  394.         printf("\n TEKAN 1,2 UNTUK MEMILIH ATAU 0 UNTUK BATAL\n");
  395.         printf("\t   = "); scanf("%d", &konfirmasi);
  396.         if (konfirmasi == 0){goto internet;} if (konfirmasi == 1) {goto inet_sukses;} if (konfirmasi == 2) {goto internet;} else {goto inet_konfir;}
  397. inet_sukses:
  398.     printf("\t SILAHKAN TUNGGU\n"); system("cls");
  399.                     printf("\nTRANSAKSI BERHASIL INTERNET TELAH DIBAYAR %d\n",nominet);
  400.                     printf("\n\t   SISA SALDO ANDA ADALAH : %d \n\n  ", saldo - nominet);
  401.                     Sleep(6000); goto mulai; //_exit(2000);
  402.  
  403.  
  404. //----------------------------------------- END INTERNET ---------------------------------------------------
  405.             }
  406.             else goto dor;
  407.         }
  408.         else if (menu == 5){
  409.             system("cls");
  410.             printf("SILAHKAN TUNGGU...\n\n");
  411.             Sleep(3000); system("cls");
  412.             printf("SILAHKAN AMBIL UANG ANDA JANGAN MENINGGALKAN MESIN ATM SEBELUM MENGAMBIL KARTU\n");
  413.             printf("\t   SISA SALDO ANDA ADALAH : %d \n\n", saldo - 500000);
  414.  
  415.             system("pause"); goto mulai;
  416.         }
  417.         else if (menu == 6){
  418.             system("cls");
  419.             printf("SILAHKAN TUNGGU...\n\n");
  420.             Sleep(3000); system("cls");
  421.             printf("SILAHKAN AMBIL UANG ANDA JANGAN MENINGGALKAN MESIN ATM SEBELUM MENGAMBIL KARTU\n");
  422.             printf("\t   SISA SALDO ANDA ADALAH : %d \n\n", saldo - 1500000);
  423.  
  424.             system("pause"); goto mulai;
  425.         }
  426.         else if (menu == 7){
  427. nominal_1:
  428.             system("cls");
  429.             printf("\t                   MASUKKAN JUMLAH PENARIKAN                       \n");
  430.             printf("\t   DALAM KELIPATAN Rp50000 MAKSIMUM 1 KALI PENARIKAN Rp2500000     \n");
  431.             printf("\n\n\n\n\n\n_________________________________________________________________\n");
  432.             printf("\n MASUKKAN 0 UNTUK BATAL\n");
  433.             printf("\t : Rp "); scanf("%d", &jmlu); if (jmlu == 0) {goto dor;}
  434.             goto nominal;
  435.  
  436. nominal:
  437.             system("cls");
  438.             printf("SILAHKAN TUNGGU");
  439.             if (saldo < jmlu) {
  440.                 printf("\t MAAF SALDO ANDA TIDAK MENCUKUPI      \n");
  441.                 printf("\t SALDO ANDA SAAT INI ADALAH Rp %d", saldo);
  442.                 goto nominal_1;
  443.             }
  444.             else {
  445.                 sisasaldo = saldo - jmlu;
  446.                 Sleep(1000); system("cls");
  447.                 outu = jmlu % 50000;
  448.             }
  449.             if (outu != 0 || jmlu > 2500000) {
  450.                 printf("HANYA DAPAT MEMPROSES KELIPATAN Rp50000\n");
  451.                 printf("\t        DAN MAKSIMAL Rp2500000\n           ");
  452.                 Sleep(3000); goto nominal_1;
  453.             }
  454.             else {
  455.                 printf("\t SILAHKAN TUNGGU\n");
  456.                 printf("\nSILAHKAN AMBIL UANG ANDA JANGAN MENINGGALKAN MESIN ATM SEBELUM MENGAMBIL KARTU\n");
  457.                 printf("\n\t   SISA SALDO ANDA ADALAH : %d \n\n  ", sisasaldo);
  458.                 Sleep(6000); goto mulai;
  459.  
  460.             }
  461.  
  462.         }
  463.  
  464.         else  {valid_menu = 0;
  465.         Sleep(2000);
  466.         printf("MAAF ANDA SALAH MEMASUKKAN INPUT\n"); goto dor;
  467.         }
  468.     }
  469.  
  470.     // iki bahasa ENGLISH
  471. ulpin_en:
  472.     system("cls");
  473.     if (ulpin < 3) {
  474.         printf("\t\t\t  PLEASE\n \t\t       INSERT  YOUR\n\t\t\tPIN NUMBER \n");
  475.         printf("\t\t\t  xxxxxx\n");
  476.         printf("\n\n\n\n\n\n_________________________________________________________________\n");
  477.         scanf("%d", &pin);
  478.  
  479.         if (pin == 123456){
  480.             goto doreng;
  481.         }
  482.         else {
  483.             printf("\t      INVALID PIN \n");
  484.             printf("\t      TRY AGAIN...     \n");
  485.             ulpin++;
  486.             Sleep(2000); goto ulpin_en;
  487.         }
  488.     }
  489.     else {
  490.         printf("\n YOU HAVE ENTERED WRONG PIN 3 TIMES   \n");
  491.         printf("\t          YOUR CARD HAS BEEN BLOCKED           \n");
  492.         Sleep(3000); _exit(2000);
  493.     }
  494.  
  495.     //iki MENU ENGLISH
  496. doreng:
  497.     system("cls");
  498.     printf("\t\t                    MAIN MENU \n");
  499.     printf("\t\t           (MONEY FRACTION Rp.50.000)\n");
  500.     printf("1. Rp. 100.000  \t\t\t           \t 5. Rp. 500.000\n");
  501.     printf("2. Rp. 300.000  \t\t\t           \t 6. Rp. 1.500.000\n");
  502.     printf("3. CHECK BALLANCE   \t\t                  \t 7. OTH. DRAW. AMOUNT\n");
  503.     printf("4. PAYMENT\t\t\t                 \t 8. OTH. TRANSACTIONS\n");
  504.     printf("\n\n\n\n\n\n_________________________________________________________________\n");
  505.     printf("\n PRESS 1,2,3,4,5,6,7,8 TO CHOOSE \n OR 0 FOR EXIT \n\n"); scanf("%d", &menu);
  506.     if (menu == 0) { system("cls"); printf("THANK YOU FOR CHOOSING MANDIRI BANK\n\n"); system("pause"); goto mulai; }
  507.     if (menu == 8) {
  508.                         // ------------------------------------- TRANSAKSI LAIN ----------------------------------------------------
  509.  
  510.         engtransaksi_lain:
  511.             system("cls"); printf("PLEASE WAIT...\n\n"); system("cls");
  512.             printf("\t   OTHER TRANSACTION MENU \n\n");
  513.             printf("\n  1. CHANGE PIN \n");
  514.             printf("\n  2. TRANSFER \n");
  515.             printf("\n  3. PRINT CHECK MANDIRI SMS \n");
  516.  
  517.             printf("\n\n\n\n\n\n_________________________________________________________________\n");
  518.             printf("\n TEKAN TOMBOL 1,2,3 UNTUK MEMILIH \n 0 UNTUK BATAL\n");
  519.             printf(" "); scanf("%d", &transaksi); if (transaksi == 1){
  520.                 goto ubahpin;} if (transaksi == 0) {goto doreng;} if (transaksi == 2) {goto engintro_tranf;} if (transaksi == 3){goto engesemes;} else {goto engtransaksi_lain;}
  521. //----------------------------------------- TRANSFER-----------------------------------------------
  522.     engintro_tranf:
  523.         system("cls");
  524.             printf("\t                   INSERT YOUR RECEPTION NUMBER                          \n");
  525.             printf("\t         WARNING ! ERROR OF USING THIS IS YOUR OWN RISK     \n");
  526.             printf("\t                 INSERTING NUMBER IS WITHOUT SPACING                        \n");
  527.             printf("\t : "); scanf("%d", &rek);
  528.             goto engtransfer;
  529.  
  530.  
  531.     engtransfer:
  532.         system("cls");
  533.             printf("\t                   INPUT TRANSFER AMOUNT                       \n");
  534.             printf("\t   JUST IN FRACTION OF Rp50000 MAX TOTAL TRANSFER IS Rp3500000     \n");
  535.             printf("\t : Rp "); scanf("%d", &jmlu);
  536.             goto engtransfer_2;
  537.  
  538. engtransfer_2:
  539.             system("cls");
  540.             printf("PLEASE WAIT");
  541.             if (saldo < jmlu) {
  542.                 printf("\t SORRY YOUR BALLANCE IS NOT PRETTY ENOUGH      \n");
  543.                 printf("\t YOUR BALLANCE IS Rp %d", saldo);
  544.                 goto engtransfer;
  545.             }
  546.             else {
  547.                 sisasaldo = saldo - jmlu;
  548.                 Sleep(1000); system("cls");
  549.                 outu = jmlu % 50000;
  550.             }
  551.             if (outu != 0 || jmlu > 3500000) {
  552.                 printf("JUST CAN BE PROCEED IF FRACTION Rp50000\n");
  553.                 printf("\t        AND MAX Rp3500000\n           ");
  554.                 Sleep(3000); goto engtransfer;
  555.             }
  556.             else {
  557.                 printf("\t PLEASE WAIT\n");
  558.                 printf("\t  \nTRANSACTION SUCCESS ! \n \t  KE : %d",rek);
  559.                 printf("\t   DON'T LEAVE THE MACHINE BEFORE TAKING YOUR CARD\n");
  560.                 printf("\n\t   YOUR BALLANCE : %d \n\n  ", sisasaldo);
  561.                 Sleep(5000); goto mulai;
  562.  
  563.             }
  564.  
  565.  
  566. //---------------------------------------- END TRANSFER -------------------------------------------
  567.             engubahpin:
  568.                 if (ubpin < 3) {
  569.                 system("cls"); printf("PLEASE WAIT...\n\n"); system("cls");
  570.                 printf("\t   INSERT YOUR OLD PIN NUMBER \n\n");
  571.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  572.                 printf("\n PRESS 0 TO VOID\n");
  573.                 printf("\t   = "); scanf("%d", &pinlama);
  574.  
  575.                 if (pinlama == 0){
  576.                 goto engtransaksi_lain;
  577.             }
  578.  
  579.                 pin=123456;
  580.                 if (pinlama == pin){
  581.                 goto engpinbaru;
  582.             } else {
  583.                 printf("\t      INVALID PIN NUMBER \n");
  584.                 printf("\t      PLEASE TRY AGAIN              \n");
  585.                 ubpin++;
  586.                 Sleep(2000); goto engubahpin;
  587.             }
  588.         }
  589.         else {
  590.             printf("\n         YOU HAVE REACH 3 TIMES WRONG   \n");
  591.             printf("\t         YOUR CARD HAS BEEN BLOCKED            \n");
  592.             Sleep(3000); _exit(2000);
  593.         }
  594. //
  595. engpinbaru:
  596.                 system("cls"); printf("PLEASE WAIT...\n\n"); system("cls");
  597.                 printf("\t   INSERT YOUR NEW PIN NUMBER \n\n");
  598.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  599.                 printf("\n PRESS 0 TO VOID\n");
  600.                 printf("\t   = "); scanf("%d", &pinbaru);
  601.  
  602.               system("cls");
  603.                 printf("\t  RETYPE YOUR NEW PIN \n\n");
  604.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  605.                 printf("\n PRESS 0 TO VOID\n");
  606.                 printf("\t   = "); scanf("%d", &pinbaru1);
  607.  
  608.  
  609.                 if (pinbaru == 0){
  610.                 goto engtransaksi_lain;
  611.             }
  612.  
  613.             if (pinbaru1 == 0){
  614.                 goto engtransaksi_lain;
  615.             }
  616.  
  617.                 if (pinbaru==pinbaru1){
  618.                 system("cls"); printf("PLEASE WAIT...\n\n");Sleep(2000); system("cls");
  619.                 printf("\t   PIN NUMBER CHANGED!! \n\n"); printf("THANKS FOR USING MANDIRI BANK\n");
  620.                 system("pause");
  621.                 goto mulai;
  622.                 }else
  623.                 {
  624.                     printf("\t   SORRY YOUR PIN DIDN'T MATCH!\n");
  625.                     printf("\t   PLEASE , TRY AGAIN ! \n");Sleep(2000);
  626.                     goto engpinbaru;
  627.                     Sleep(3000); _exit(2000);
  628.                     }
  629. //
  630.         // ------------------------------------- TRANSAKSI LAIN END ------------------------------------------------
  631. //---------------------------------------------- START SMS ---------------------------------------------------------
  632. engesemes:
  633.         system("cls");
  634.         printf("\t            INPUT SMS YOUR REFFERENCE NUMBER                 \n");
  635.         printf("\t                    MAX 8 DIGITS           \n");
  636.         printf("\n\n\n\n\n\n_________________________________________________________________\n");
  637.         printf("\n PRESS 0 TO VOID\n");
  638.         printf("\t   = "); scanf("%d", &sms);
  639.         if (sms == 0){goto engtransaksi_lain;}
  640.  
  641.  
  642.         engkonfir:
  643.         system("cls");
  644.         printf("\t      ARE YOU SURE %d IS TRUE ?                     \n",sms);
  645.         printf("\t\t\t\t\t     1. TRUE\n\t\t\t\t\t     2. FALSE");
  646.         printf("\n\n\n\n\n\n_________________________________________________________________\n");
  647.         printf("\n PRESS 1,2 TO CHOOSE OR 0 TO VOID\n");
  648.         printf("\t   = "); scanf("%d", &konfirmasi);
  649.         if (konfirmasi == 0){goto engtransaksi_lain;} if (konfirmasi == 1) {goto engsms_sukses;} if (konfirmasi == 2) {goto engesemes;} else {goto engkonfir;}
  650.  
  651. engsms_sukses:
  652.     system("cls"); printf("PLEASE WAIT...\n\n");Sleep(2000); system("cls");
  653.                 printf("\t  TRANSACTION SUCCEED \n\n"); printf("THANKS FOR USING MANDIRI BANK\n");
  654.                 system("pause");
  655.                 goto mulai;
  656.  
  657. //----------------------------------------------   END SMS  --------------------------------------------------------
  658.  
  659.     }
  660.  
  661.     if (menu == 1)
  662.     {
  663.         system("cls");
  664.         printf("PLEASE WAIT...\n\n");
  665.         Sleep(3000); system("cls");
  666.         printf("TAKE YOUR MONEY ,DON'T LEAVE THE MACHINE BEFORE TAKING YOUR CARD\n");
  667.         printf("YOUR BALANCE : %d \n\n", saldo - 100000);
  668.  
  669.         system("pause"); goto mulai;
  670.     }
  671.     else if (menu == 2) {
  672.         system("cls");
  673.         printf("PLEASE WAIT...\n\n");
  674.         Sleep(3000); system("cls");
  675.         printf("TAKE YOUR MONEY ,DON'T LEAVE THE MACHINE BEFORE TAKING YOUR CARD\n");
  676.         printf("YOUR BALANCE : %d \n\n", saldo - 300000);
  677.  
  678.         system("pause"); goto mulai;
  679.     }
  680.     else if (menu == 3){
  681.         system("cls"); printf("PLEASE WAIT...\n\n"); system("cls");
  682.         printf("\t   YOUR BALANCE : %d \n\n", saldo); printf("TRANSACTION AGAIN ? \n");
  683.         printf("1. YES       2. NO\n "); scanf("%d", &confirm); if (confirm == 2){
  684.             goto mulai;
  685.         }
  686.         else goto doreng;
  687.  
  688.     }
  689.     else if (menu == 4){
  690.         gakbudal1:
  691.         system("cls"); printf("PLEASE WAIT...\n\n");system("cls");
  692.         printf("\t   CHOOSE PAYMENT MENU \n\n", saldo);
  693.         printf("\n  1. ELECTRICITY TOKEN \n");
  694.         printf("\n  2. EDUCATION \n");
  695.         printf("\n  3. INTERNETS / VOUCHER \n");
  696.  
  697.         printf("\n\n\n\n\n\n_________________________________________________________________\n");
  698.         printf("\n PRESS 1,2,3 TO CHOOSE \n ANY KEY TO CANCEL\n");
  699.         printf(" "); scanf("%d", &bayar); if (bayar == 2) {goto pendidikan1;} if (bayar == 3) {goto internet1;} if (bayar == 1){
  700.             goto listrik1;
  701.  
  702.         //------------------------------------------ PENDINDIKAN START ----------------------------------------------
  703.         pendidikan1:
  704.  
  705.             system("cls"); printf("PLEASE WAIT...\n\n"); system("cls");
  706.                 printf("\t   INSERT NUMBER OF INSTITUTION / SCHOOL \n\n");
  707.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  708.                 printf("\n PRESS 0 TO VOID\n");
  709.                 printf("\t  = "); scanf("%d", &intpend); if (intpend == 0) {goto gakbudal1;}
  710.  
  711.                 system("cls");
  712.                 printf("\t   INSERT STUDENT'S NUMBERS \n\n");
  713.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  714.                 printf("\n PRESS 0 TO VOID\n");
  715.                 printf("\t  = "); scanf("%d", &nrpend); if (nrpend == 0) {goto gakbudal1;}
  716.  
  717.                 system("cls");
  718.                 printf("\t   INSERT TOTAL AMOUNT PAYMENT \n\n");
  719.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  720.                 printf("\n PRESS 0 TO VOID\n");
  721.                 printf("\t  = "); scanf("%d", &nompend); if (nompend == 0) {goto gakbudal1;}
  722. pdd_konfir1:
  723.                 system("cls");
  724.                 printf("\t   PAYMENT NUMBERS     : %d \n",intpend);
  725.                 printf("\t   REFFERENCE NUMBERS  : %d \n",nrpend);
  726.                 printf("\t   AMOUNT              : %d \n",nompend);
  727.  
  728.  
  729.         printf("\t\t\t\t\t     1. TRUE\n\t\t\t\t\t     2. FALSE");
  730.         printf("\n\n\n\n\n\n_________________________________________________________________\n");
  731.         printf("\n PRESS 1,2 TO CHOOSE OR 0 TO VOID\n");
  732.         printf("\t   = "); scanf("%d", &konfirmasi);
  733.         if (konfirmasi == 0){goto pendidikan1;} if (konfirmasi == 1) {goto pdd_sukses1;} if (konfirmasi == 2) {goto pendidikan1;} else {goto pdd_konfir1;}
  734. pdd_sukses1:
  735.     printf("\t PLEASE WAIT...\n"); system("cls");
  736.                     printf("\nTRANSACTION SUCCESS , EDUCATION WAS PAYED %d\n",nompend);
  737.                     printf("\n\t   YOUR BALLANCE IS : %d \n\n  ", saldo - nompend);
  738.                     Sleep(6000); _exit(2000); //goto mulai;
  739.  
  740.  
  741. //----------------------------------------- END PENDINDIKAN ------------------------------------------------
  742. //----------------------------------------- INTERNET -------------------------------------------------------
  743. internet1:
  744.     system("cls"); printf("PLEASE WAIT...\n\n"); system("cls");
  745.                 printf("\t   INSERT NUMBER OF INSTITUTION / COMPANY \n\n");
  746.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  747.                 printf("\n PRESS 0 TO VOID\n");
  748.                 printf("\t  = "); scanf("%d", &intinet); if (intinet == 0) {goto gakbudal1;}
  749.  
  750.                 system("cls");
  751.                 printf("\t   INSERT YOUR PAYMENT NUMBER \n\n");
  752.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  753.                 printf("\n PRESS 0 TO VOID\n");
  754.                 printf("\t  = "); scanf("%d", &nrinet); if (nrinet == 0) {goto gakbudal1;}
  755.  
  756.                 system("cls");
  757.                 printf("\t   INSERT AMOUNT OF PAYMENT \n\n");
  758.                 printf("\n\n\n\n\n\n_________________________________________________________________\n");
  759.                 printf("\n PRESS 0 TO VOID\n");
  760.                 printf("\t  = "); scanf("%d", &nominet); if (nominet == 0) {goto gakbudal1;}
  761. inet_konfir1:
  762.                 system("cls");
  763.                 printf("\t   PAYMENT NUMBERS      : %d \n",intinet);
  764.                 printf("\t   REFFERENCE NUMBERS   : %d \n",nrinet);
  765.                 printf("\t   AMOUNT               : %d \n",nominet);
  766.  
  767.  
  768.         printf("\t\t\t\t\t     1. TRUE\n\t\t\t\t\t     2. FALSE");
  769.         printf("\n\n\n\n\n\n_________________________________________________________________\n");
  770.         printf("\n PRESS 1,2 TO CHOOSE 0 TO VOID\n");
  771.         printf("\t   = "); scanf("%d", &konfirmasi);
  772.         if (konfirmasi == 0){goto internet1;} if (konfirmasi == 1) {goto inet_sukses1;} if (konfirmasi == 2) {goto internet1;} else {goto inet_konfir1;}
  773. inet_sukses1:
  774.     printf("\t PLEASE WAIT..\n"); system("cls");
  775.                     printf("\nTRANSACTION SUCCESS ,INTERNET HAS BEEN PAYED %d\n",nominet);
  776.                     printf("\n\t   YOUR BALLANCE IS : %d \n\n  ", saldo - nominet);
  777.                     Sleep(6000); _exit(2000);
  778.                     //goto mulai;
  779.  
  780.  
  781. //----------------------------------------- END INTERNET ---------------------------------------------------
  782.  
  783.         } else {goto doreng;}
  784.     listrik1:
  785.         system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
  786.         printf("\t   INSERT DRAWING OF TOKEN PAYMENT  (MIN Rp.50.000) \n\n", saldo);
  787.         printf("\n\n\n\n\n\n_________________________________________________________________\n");
  788.         printf("\n PRESS 0 FOR CANCEL\n");
  789.  
  790.         printf("\t  Rp. = "); scanf("%d", &listrik);
  791.  
  792.         if (listrik == 0)
  793.             goto gakbudal1;
  794.  
  795.         if (saldo < listrik) {
  796.             printf("\t SORRY , YOUR BALANCE IS NOT PRETTY ENOUGH      \n");
  797.             printf("\t YOUR BALANCE Rp %d", saldo);
  798.             goto listrik1;
  799.         }
  800.         else {
  801.             sisasaldo = saldo - listrik;
  802.             Sleep(1000); system("cls");
  803.             outu2 = listrik % 50000;
  804.         }
  805.         if (outu2 != 0 || listrik > 2500000) {
  806.             printf("JUST CAN BE PROCEED IF FRACTION  Rp50000\n");
  807.             Sleep(3000); goto listrik1;
  808.         }
  809.         else {
  810.             printf("\t PLEASE WAIT...\n"); system("cls");
  811.             printf("\nTRANSACTION SUCCESS  %d\n", listrik);
  812.             printf("\n\t   YOUR BALANCE : %d \n\n  ", sisasaldo);
  813.             Sleep(6000); goto mulai; //_exit(2000);
  814.  
  815.         } //test
  816.     }
  817.     else if (menu == 5){
  818.         system("cls");
  819.         printf("PLEASE WAIT...\n\n");
  820.         Sleep(3000); system("cls");
  821.         printf("TAKE YOUR MONEY ,DON'T LEAVE THE MACHINE BEFORE TAKING YOUR CARD\n");
  822.         printf("YOUR BALANCE : %d \n\n", saldo - 500000);
  823.  
  824.         system("pause"); goto mulai;
  825.     }
  826.     else if (menu == 6){
  827.         system("cls");
  828.         printf("PLEASE WAIT...\n\n");
  829.         Sleep(3000); system("cls");
  830.         printf("TAKE YOUR MONEY ,DON'T LEAVE THE MACHINE BEFORE TAKING YOUR CARD\n");
  831.         printf("YOUR BALANCE : %d \n\n", saldo - 1500000);
  832.  
  833.         system("pause"); goto mulai;
  834.     }
  835.     else if (menu == 7){
  836.     nominal_2:
  837.         system("cls");
  838.         printf("\t                   INSERT AMOUNT OF DRAWING                       \n");
  839.         printf("\t   IN FRACTION Rp50000 WITH MAX DRAWING Rp2500000     \n");
  840.         printf("\t : Rp "); scanf("%d", &jmlu);
  841.         goto nominalv2;
  842.  
  843.     nominalv2:
  844.         system("cls");
  845.         printf("PLEASE WAIT");
  846.         if (saldo < jmlu) {
  847.             printf("\t SORRY, YOUR BALANCE IS NOT PRETTY ENOUGH     \n");
  848.             printf("\t YOUR BALANCE Rp %d", saldo);
  849.             goto nominal_2;
  850.         }
  851.         else {
  852.             sisasaldo = saldo - jmlu;
  853.             Sleep(1000); system("cls");
  854.             outu = jmlu % 50000;
  855.         }
  856.         if (outu != 0 || jmlu > 2500000) {
  857.             printf("JUST FOR FRACTION Rp50000\n");
  858.             printf("\t       AND MAX DRAWING Rp2500000\n           ");
  859.             Sleep(3000); goto nominal_2;
  860.         }
  861.         else {
  862.             printf("\t PLEASE WAIT\n");
  863.             printf("\nTAKE YOUR MONEY ,DON'T LEAVE THE MACHINE BEFORE TAKING YOUR CARD");
  864.             printf("\nYOUR BALANCE : %d ", sisasaldo);
  865.             Sleep(2000); goto mulai;
  866.  
  867.         }
  868.  
  869.     }
  870.  
  871.     else {valid_menu = 0;
  872.     Sleep(2000);
  873.         printf("WRONG INPUT\n"); goto doreng;
  874.     }
  875.  
  876.  
  877.  
  878.     getch();
  879.  
  880. }
Sekian Artikel tentang Membuat ATM Sederhana dengan C++. Kalau ada kesalahan mohon dikoreksi . Terimakasih

Wassalammualaikum....


Related Posts

0 komentar:

Post a Comment

Membuat ATM Sederhana dengan C++