![]() |
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
- // ATM Beta.cpp : Defines the entry point for the console application.
- //
- /* info
- APLIKASI INI DIBUAT OLEH:
- NURUL HUDA
- 2210151049
- 1 TK-B
- */
- //#include "stdafx.h"
- #include "stdio.h"
- #include <windows.h>
- #include <math.h>
- #include <conio.h>
- #include <stdlib.h>
- //void main()
- main()
- {
- int pin, bahas, valid_menu = 1, jmlu, outu2, ulpin=0, outu, saldo = 5000000,sisasaldo ,confirm, bayar,listrik,ubpin=0;
- int pinlama,pinbaru,pinbaru1,transaksi,konfirmasi,pend,intpend,nrpend,nrinet,intinet;
- char menu;
- unsigned long int rek,sms,nompend,nominet;
- //system("color 1E");
- //--------------------------------- INTRO ------------------------------------------------
- mulai:
- {
- system("cls");
- printf("\t\t S E L A M A T D A T A N G \n");
- printf("\t\t D I \n");
- printf("\t\t BANK MANDIRI\n\n\n");
- printf("\n\n\n\t\t SILAHKAN MASUKKAN KARTU ANDA \n \t\t\t UNTUK PELAYANAN\n\n");
- system("pause");
- plhbahasa:
- system("cls");
- printf("\t\t SILAHKAN PILIH BAHASA\n");
- printf("\t\t PLEASE CHOOSE YOUR LANGUAGE\n\n\n\n\n\n");
- printf("\tPERHATIAN!\t\t\t1. INDONESIA");
- printf("\t\t\n AKSES\t\t\t\t2. ENGLISH");
- printf("\t\t\n CALL MANDIRI\n");
- printf("\tHANYA DI\n");
- printf("\t140000 ATAU\n");
- printf("\t021-XXXXXXXX\n");
- printf("\n\n\n_________________________________________________________________\n");
- 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");
- scanf("%d", &bahas);
- if (bahas == 1) { goto ulpin_id; }
- else if (bahas == 2) { goto ulpin_en; }
- if (bahas == 0){goto mulai;}
- else{
- printf("MAAF ANDA SALAH MEMASUKKAN INPUT\n"); goto plhbahasa;
- }
- system("pause");
- // iki mulai BAHASA INDONESIA
- ulpin_id:
- system("cls");
- if (ulpin < 3) {
- printf("\t\t\tSILAHKAN\n \t\t MASUKKAN NOMOR\n\t\t\tPIN ANDA \n");
- printf("\t\t\t xxxxxx\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- scanf("%d", &pin);
- if (pin == 123456){
- goto dor;
- }
- else {
- printf("\t MAAF PIN YANG ANDA MASUKKAN SALAH \n");
- printf("\t SILAHKAN MASUKKAN KEMBALI \n");
- ulpin++;
- Sleep(2000); goto ulpin_id;
- }
- }
- else {
- printf("\n ANDA TELAH SALAH MEMASUKKAN PIN SEBANYAK 3 KALI \n");
- printf("\t KARTU ANDA TERBLOKIR \n");
- Sleep(3000); _exit(2000);
- }
- //iki program utama
- dor:
- system("cls");
- printf("\t\t MENU UTAMA \n");
- printf("\t\t (PECAHAN UANG 50.000)\n");
- printf("1. Rp. 100.000 \t\t\t \t 5. Rp. 500.000\n");
- printf("2. Rp. 300.000 \t\t\t \t 6. Rp. 1.500.000\n");
- printf("3. INFORMASI SALDO \t\t\t \t 7. PENARIKAN JML LAIN\n");
- printf("4. PEMBAYARAN \t\t\t \t 8. TRANSAKSI LAIN..\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n TEKAN TOMBOL 1,2,3,4,5,6,7,8 UNTUK MEMILIH \n ATAU 0 UNTUK KELUAR \n\n"); scanf("%d", &menu);
- if (menu == 0) { system("cls"); printf("TERIMA KASIH TELAH MENGGUNAKAN BANK MANDIRI\n"); system("pause"); goto mulai; }
- if (menu == 8) { goto transaksi_lain;
- // ------------------------------------- TRANSAKSI LAIN ----------------------------------------------------
- transaksi_lain:
- system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
- printf("\t PILIH MENU TRANSAKSI LAINNYA \n\n");
- printf("\n 1. UBAH PIN \n");
- printf("\n 2. TRANSFER \n");
- printf("\n 3. CETAK RESI MANDIRI SMS \n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n TEKAN TOMBOL 1,2,3 UNTUK MEMILIH \n 0 UNTUK BATAL\n");
- printf(" "); scanf("%d", &transaksi); if (transaksi == 1){
- goto ubahpin;} if (transaksi == 0) {goto dor;} if (transaksi == 2) {goto intro_tranf;} if (transaksi == 3){goto esemes;} else {goto transaksi_lain;}
- //----------------------------------------- TRANSFER-----------------------------------------------
- intro_tranf:
- system("cls");
- printf("\t MASUKKAN REKENING PENERIMA \n");
- printf("\t PERINGATAN KESALAHAN ADALAH TANGGUNG JAWAB ANDA BUKAN PIHAK BANK \n");
- printf("\t MASUKKAN NO REKENING TANPA SPASI \n");
- printf("\t : "); scanf("%d", &rek);
- goto transfer;
- transfer:
- system("cls");
- printf("\t MASUKKAN JUMLAH TRANSFER \n");
- printf("\t DALAM KELIPATAN Rp50000 MAKSIMUM 1 KALI TRANSFER Rp3500000 \n");
- printf("\t : Rp "); scanf("%d", &jmlu);
- goto transfer_2;
- transfer_2:
- system("cls");
- printf("SILAHKAN TUNGGU");
- if (saldo < jmlu) {
- printf("\t MAAF SALDO ANDA TIDAK MENCUKUPI \n");
- printf("\t SALDO ANDA SAAT INI ADALAH Rp %d", saldo);
- goto transfer;
- }
- else {
- sisasaldo = saldo - jmlu;
- Sleep(1000); system("cls");
- outu = jmlu % 50000;
- }
- if (outu != 0 || jmlu > 3500000) {
- printf("HANYA DAPAT MEMPROSES KELIPATAN Rp50000\n");
- printf("\t DAN MAKSIMAL Rp3500000\n ");
- Sleep(3000); goto transfer;
- }
- else {
- printf("\t SILAHKAN TUNGGU\n");
- printf("\n\t TRANSAKSI BERHASIL ! \n \t KE : %d\n",rek);
- printf("\t JANGAN MENINGGALKAN MESIN ATM SEBELUM MENGAMBIL KARTU\n");
- printf("\n\t SISA SALDO ANDA ADALAH : %d \n\n ", sisasaldo);
- Sleep(5000); goto mulai;
- }
- //---------------------------------------- END TRANSFER -------------------------------------------
- ubahpin:
- if (ubpin < 3) {
- system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
- printf("\t MASUKKAN PIN LAMA ANDA \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n MASUKKAN 0 UNTUK BATAL\n");
- printf("\t = "); scanf("%d", &pinlama);
- if (pinlama == 0){
- goto transaksi_lain;
- }
- pin=123456;
- if (pinlama == pin){
- goto pinbaru;
- } else {
- printf("\t MAAF PIN YANG ANDA MASUKKAN SALAH \n");
- printf("\t SILAHKAN MASUKKAN KEMBALI \n");
- ubpin++;
- Sleep(2000); goto ubahpin;
- }
- }
- else {
- printf("\n ANDA TELAH SALAH MEMASUKKAN PIN SEBANYAK 3 KALI \n");
- printf("\t KARTU ANDA TERBLOKIR \n");
- Sleep(3000); _exit(2000);
- }
- //
- pinbaru:
- system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
- printf("\t MASUKKAN PIN BARU ANDA \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n MASUKKAN 0 UNTUK BATAL\n");
- printf("\t = "); scanf("%d", &pinbaru);
- system("cls");
- printf("\t ULANGI MASUKKAN PIN BARU ANDA \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n MASUKKAN 0 UNTUK BATAL\n");
- printf("\t = "); scanf("%d", &pinbaru1);
- if (pinbaru == 0){
- goto transaksi_lain;
- }
- if (pinbaru1 == 0){
- goto transaksi_lain;
- }
- if (pinbaru==pinbaru1){
- system("cls"); printf("SILAHKAN TUNGGU...\n\n");Sleep(2000); system("cls");
- printf("\t PIN ANDA TELAH DIUBAH!! \n\n"); printf("TERIMA KASIH TELAH MENGGUNAKAN BANK MANDIRI\n");
- system("pause");
- goto mulai;
- }else
- {
- printf("\t MAAF PIN YANG ANDA MASUKKAN ULANG TIDAK COCOK!\n");
- printf("\t SILAHKAN COBA KEMBALI\n");Sleep(2000);
- goto pinbaru;
- Sleep(3000); _exit(2000);
- }
- //
- // ------------------------------------- TRANSAKSI LAIN END ------------------------------------------------
- //---------------------------------------------- START SMS ---------------------------------------------------------
- esemes:
- system("cls");
- printf("\t MASUKKAN NOMOR REFERENSI MANDIRI SMS ANDA \n");
- printf("\t NOMOR REFERENSI MAX 8 DIGIT \n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n MASUKKAN 0 UNTUK BATAL\n");
- printf("\t = "); scanf("%d", &sms);
- if (sms == 0){goto transaksi_lain;}
- konfir:
- system("cls");
- printf("\t APAKAH ANDA YAKIN NO %d BENAR ? \n",sms);
- printf("\t\t\t\t\t 1. BENAR\n\t\t\t\t\t 2. SALAH");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n TEKAN 1,2 UNTUK MEMILIH ATAU 0 UNTUK BATAL\n");
- printf("\t = "); scanf("%d", &konfirmasi);
- if (konfirmasi == 0){goto transaksi_lain;} if (konfirmasi == 1) {goto sms_sukses;} if (konfirmasi == 2) {goto esemes;} else {goto konfir;}
- sms_sukses:
- system("cls"); printf("SILAHKAN TUNGGU...\n\n");Sleep(2000); system("cls");
- printf("\t PENGIRIMAN RESI SUKSES!! \n\n"); printf("TERIMA KASIH TELAH MENGGUNAKAN BANK MANDIRI\n");
- system("pause");
- goto mulai;
- //---------------------------------------------- END SMS --------------------------------------------------------
- }
- else if (menu == 1)
- {
- system("cls");
- printf("SILAHKAN TUNGGU...\n\n");
- Sleep(3000); system("cls");
- printf("SILAHKAN AMBIL UANG ANDA JANGAN MENINGGALKAN MESIN ATM SEBELUM MENGAMBIL KARTU\n");
- printf("\t SISA SALDO ANDA ADALAH : %d \n\n", saldo - 100000);
- system("pause"); goto mulai;
- }
- else if (menu == 2) {
- system("cls");
- printf("SILAHKAN TUNGGU...\n\n");
- Sleep(3000); system("cls");
- printf("SILAHKAN AMBIL UANG ANDA JANGAN MENINGGALKAN MESIN ATM SEBELUM MENGAMBIL KARTU\n");
- printf("\t SISA SALDO ANDA ADALAH : %d \n\n", saldo - 300000);
- system("pause"); goto mulai;
- }
- else if (menu == 3){
- system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
- printf("\t SISA SALDO ANDA ADALAH : %d \n\n", saldo); printf("TRANSAKSI LAGI ? \n");
- printf("1. YA 2. TIDAK\n "); scanf("%d", &confirm); if (confirm == 2){
- goto mulai;
- }
- else goto dor;
- }
- else if (menu == 4){
- gakbudal:
- system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
- printf("\t PILIH MENU PEMBAYARAN \n\n", saldo);
- printf("\n 1. TOKEN LISTRIK \n");
- printf("\n 2. PENDINDIKAN \n");
- printf("\n 3. INTERNET / VOUCHER \n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n TEKAN TOMBOL 1 UNTUK MEMILIH \n SEMBARANG TOMBOL UNTUK BATAL\n");
- printf(" "); scanf("%d", &bayar); if (bayar == 2) {goto pendidikan;} if (bayar == 3) {goto internet;} if (bayar == 1){
- goto listrik;
- listrik:
- system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
- printf("\t MASUKKAN NILAI TOKEN LISTRIK (MIN Rp.50.000) \n\n", saldo);
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n MASUKKAN 0 UNTUK BATAL\n");
- printf("\t Rp. = "); scanf("%d", &listrik);
- if (listrik == 0)
- goto gakbudal;
- budal:
- if (saldo < listrik) {
- printf("\t MAAF SALDO ANDA TIDAK MENCUKUPI \n");
- printf("\t SALDO ANDA SAAT INI ADALAH Rp %d", saldo);
- goto listrik;
- }
- else {
- sisasaldo = saldo - listrik;
- Sleep(1000); system("cls");
- outu2 = listrik % 50000;
- }
- if (outu2 != 0 || listrik > 2500000) {
- printf("HANYA DAPAT MEMPROSES KELIPATAN Rp50000\n");
- Sleep(3000); goto listrik;
- }
- else {
- printf("\t SILAHKAN TUNGGU\n"); system("cls");
- printf("\nTRANSAKSI BERHASIL LISTRIK TELAH DIBAYAR %d\n",listrik);
- printf("\n\t SISA SALDO ANDA ADALAH : %d \n\n ", sisasaldo);
- Sleep(6000); goto mulai; //_exit(2000);
- } //test
- //------------------------------------------ PENDINDIKAN START ----------------------------------------------
- pendidikan:
- system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
- printf("\t MASUKKAN NOMOR INSTITUSI / SEKOLAH \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n MASUKKAN 0 UNTUK BATAL\n");
- printf("\t = "); scanf("%d", &intpend); if (intpend == 0) {goto gakbudal;}
- system("cls");
- printf("\t MASUKKAN NOMOR NRP MAHASISWA \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n MASUKKAN 0 UNTUK BATAL\n");
- printf("\t = "); scanf("%d", &nrpend); if (nrpend == 0) {goto gakbudal;}
- system("cls");
- printf("\t MASUKKAN JUMLAH PEMBAYARAN \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n MASUKKAN 0 UNTUK BATAL\n");
- printf("\t = "); scanf("%d", &nompend); if (nompend == 0) {goto gakbudal;}
- pdd_konfir:
- system("cls");
- printf("\t NOMOR PEMBAYARAN : %d \n",intpend);
- printf("\t NOMOR REFERENSI : %d \n",nrpend);
- printf("\t JUMLAH : %d \n",nompend);
- printf("\t\t\t\t\t 1. BENAR\n\t\t\t\t\t 2. SALAH");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n TEKAN 1,2 UNTUK MEMILIH ATAU 0 UNTUK BATAL\n");
- printf("\t = "); scanf("%d", &konfirmasi);
- if (konfirmasi == 0){goto pendidikan;} if (konfirmasi == 1) {goto pdd_sukses;} if (konfirmasi == 2) {goto pendidikan;} else {goto pdd_konfir;}
- pdd_sukses:
- printf("\t SILAHKAN TUNGGU\n"); system("cls");
- printf("\nTRANSAKSI BERHASIL PENDIDIKAN TELAH DIBAYAR %d\n",nompend);
- printf("\n\t SISA SALDO ANDA ADALAH : %d \n\n ", saldo - nompend);
- Sleep(6000); goto mulai; //_exit(2000);
- //----------------------------------------- END PENDINDIKAN ------------------------------------------------
- //----------------------------------------- INTERNET -------------------------------------------------------
- internet:
- system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
- printf("\t MASUKKAN NOMOR INSTITUSI / PERUSAHAAN \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n MASUKKAN 0 UNTUK BATAL\n");
- printf("\t = "); scanf("%d", &intinet); if (intinet == 0) {goto gakbudal;}
- system("cls");
- printf("\t MASUKKAN NOMOR PELANGGAN ANDA \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n MASUKKAN 0 UNTUK BATAL\n");
- printf("\t = "); scanf("%d", &nrinet); if (nrinet == 0) {goto gakbudal;}
- system("cls");
- printf("\t MASUKKAN JUMLAH PEMBAYARAN \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n MASUKKAN 0 UNTUK BATAL\n");
- printf("\t = "); scanf("%d", &nominet); if (nominet == 0) {goto gakbudal;}
- inet_konfir:
- system("cls");
- printf("\t NOMOR PEMBAYARAN : %d \n",intinet);
- printf("\t NOMOR REFERENSI : %d \n",nrinet);
- printf("\t JUMLAH : %d \n",nominet);
- printf("\t\t\t\t\t 1. BENAR\n\t\t\t\t\t 2. SALAH");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n TEKAN 1,2 UNTUK MEMILIH ATAU 0 UNTUK BATAL\n");
- printf("\t = "); scanf("%d", &konfirmasi);
- if (konfirmasi == 0){goto internet;} if (konfirmasi == 1) {goto inet_sukses;} if (konfirmasi == 2) {goto internet;} else {goto inet_konfir;}
- inet_sukses:
- printf("\t SILAHKAN TUNGGU\n"); system("cls");
- printf("\nTRANSAKSI BERHASIL INTERNET TELAH DIBAYAR %d\n",nominet);
- printf("\n\t SISA SALDO ANDA ADALAH : %d \n\n ", saldo - nominet);
- Sleep(6000); goto mulai; //_exit(2000);
- //----------------------------------------- END INTERNET ---------------------------------------------------
- }
- else goto dor;
- }
- else if (menu == 5){
- system("cls");
- printf("SILAHKAN TUNGGU...\n\n");
- Sleep(3000); system("cls");
- printf("SILAHKAN AMBIL UANG ANDA JANGAN MENINGGALKAN MESIN ATM SEBELUM MENGAMBIL KARTU\n");
- printf("\t SISA SALDO ANDA ADALAH : %d \n\n", saldo - 500000);
- system("pause"); goto mulai;
- }
- else if (menu == 6){
- system("cls");
- printf("SILAHKAN TUNGGU...\n\n");
- Sleep(3000); system("cls");
- printf("SILAHKAN AMBIL UANG ANDA JANGAN MENINGGALKAN MESIN ATM SEBELUM MENGAMBIL KARTU\n");
- printf("\t SISA SALDO ANDA ADALAH : %d \n\n", saldo - 1500000);
- system("pause"); goto mulai;
- }
- else if (menu == 7){
- nominal_1:
- system("cls");
- printf("\t MASUKKAN JUMLAH PENARIKAN \n");
- printf("\t DALAM KELIPATAN Rp50000 MAKSIMUM 1 KALI PENARIKAN Rp2500000 \n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n MASUKKAN 0 UNTUK BATAL\n");
- printf("\t : Rp "); scanf("%d", &jmlu); if (jmlu == 0) {goto dor;}
- goto nominal;
- nominal:
- system("cls");
- printf("SILAHKAN TUNGGU");
- if (saldo < jmlu) {
- printf("\t MAAF SALDO ANDA TIDAK MENCUKUPI \n");
- printf("\t SALDO ANDA SAAT INI ADALAH Rp %d", saldo);
- goto nominal_1;
- }
- else {
- sisasaldo = saldo - jmlu;
- Sleep(1000); system("cls");
- outu = jmlu % 50000;
- }
- if (outu != 0 || jmlu > 2500000) {
- printf("HANYA DAPAT MEMPROSES KELIPATAN Rp50000\n");
- printf("\t DAN MAKSIMAL Rp2500000\n ");
- Sleep(3000); goto nominal_1;
- }
- else {
- printf("\t SILAHKAN TUNGGU\n");
- printf("\nSILAHKAN AMBIL UANG ANDA JANGAN MENINGGALKAN MESIN ATM SEBELUM MENGAMBIL KARTU\n");
- printf("\n\t SISA SALDO ANDA ADALAH : %d \n\n ", sisasaldo);
- Sleep(6000); goto mulai;
- }
- }
- else {valid_menu = 0;
- Sleep(2000);
- printf("MAAF ANDA SALAH MEMASUKKAN INPUT\n"); goto dor;
- }
- }
- // iki bahasa ENGLISH
- ulpin_en:
- system("cls");
- if (ulpin < 3) {
- printf("\t\t\t PLEASE\n \t\t INSERT YOUR\n\t\t\tPIN NUMBER \n");
- printf("\t\t\t xxxxxx\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- scanf("%d", &pin);
- if (pin == 123456){
- goto doreng;
- }
- else {
- printf("\t INVALID PIN \n");
- printf("\t TRY AGAIN... \n");
- ulpin++;
- Sleep(2000); goto ulpin_en;
- }
- }
- else {
- printf("\n YOU HAVE ENTERED WRONG PIN 3 TIMES \n");
- printf("\t YOUR CARD HAS BEEN BLOCKED \n");
- Sleep(3000); _exit(2000);
- }
- //iki MENU ENGLISH
- doreng:
- system("cls");
- printf("\t\t MAIN MENU \n");
- printf("\t\t (MONEY FRACTION Rp.50.000)\n");
- printf("1. Rp. 100.000 \t\t\t \t 5. Rp. 500.000\n");
- printf("2. Rp. 300.000 \t\t\t \t 6. Rp. 1.500.000\n");
- printf("3. CHECK BALLANCE \t\t \t 7. OTH. DRAW. AMOUNT\n");
- printf("4. PAYMENT\t\t\t \t 8. OTH. TRANSACTIONS\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 1,2,3,4,5,6,7,8 TO CHOOSE \n OR 0 FOR EXIT \n\n"); scanf("%d", &menu);
- if (menu == 0) { system("cls"); printf("THANK YOU FOR CHOOSING MANDIRI BANK\n\n"); system("pause"); goto mulai; }
- if (menu == 8) {
- // ------------------------------------- TRANSAKSI LAIN ----------------------------------------------------
- engtransaksi_lain:
- system("cls"); printf("PLEASE WAIT...\n\n"); system("cls");
- printf("\t OTHER TRANSACTION MENU \n\n");
- printf("\n 1. CHANGE PIN \n");
- printf("\n 2. TRANSFER \n");
- printf("\n 3. PRINT CHECK MANDIRI SMS \n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n TEKAN TOMBOL 1,2,3 UNTUK MEMILIH \n 0 UNTUK BATAL\n");
- printf(" "); scanf("%d", &transaksi); if (transaksi == 1){
- goto ubahpin;} if (transaksi == 0) {goto doreng;} if (transaksi == 2) {goto engintro_tranf;} if (transaksi == 3){goto engesemes;} else {goto engtransaksi_lain;}
- //----------------------------------------- TRANSFER-----------------------------------------------
- engintro_tranf:
- system("cls");
- printf("\t INSERT YOUR RECEPTION NUMBER \n");
- printf("\t WARNING ! ERROR OF USING THIS IS YOUR OWN RISK \n");
- printf("\t INSERTING NUMBER IS WITHOUT SPACING \n");
- printf("\t : "); scanf("%d", &rek);
- goto engtransfer;
- engtransfer:
- system("cls");
- printf("\t INPUT TRANSFER AMOUNT \n");
- printf("\t JUST IN FRACTION OF Rp50000 MAX TOTAL TRANSFER IS Rp3500000 \n");
- printf("\t : Rp "); scanf("%d", &jmlu);
- goto engtransfer_2;
- engtransfer_2:
- system("cls");
- printf("PLEASE WAIT");
- if (saldo < jmlu) {
- printf("\t SORRY YOUR BALLANCE IS NOT PRETTY ENOUGH \n");
- printf("\t YOUR BALLANCE IS Rp %d", saldo);
- goto engtransfer;
- }
- else {
- sisasaldo = saldo - jmlu;
- Sleep(1000); system("cls");
- outu = jmlu % 50000;
- }
- if (outu != 0 || jmlu > 3500000) {
- printf("JUST CAN BE PROCEED IF FRACTION Rp50000\n");
- printf("\t AND MAX Rp3500000\n ");
- Sleep(3000); goto engtransfer;
- }
- else {
- printf("\t PLEASE WAIT\n");
- printf("\t \nTRANSACTION SUCCESS ! \n \t KE : %d",rek);
- printf("\t DON'T LEAVE THE MACHINE BEFORE TAKING YOUR CARD\n");
- printf("\n\t YOUR BALLANCE : %d \n\n ", sisasaldo);
- Sleep(5000); goto mulai;
- }
- //---------------------------------------- END TRANSFER -------------------------------------------
- engubahpin:
- if (ubpin < 3) {
- system("cls"); printf("PLEASE WAIT...\n\n"); system("cls");
- printf("\t INSERT YOUR OLD PIN NUMBER \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 0 TO VOID\n");
- printf("\t = "); scanf("%d", &pinlama);
- if (pinlama == 0){
- goto engtransaksi_lain;
- }
- pin=123456;
- if (pinlama == pin){
- goto engpinbaru;
- } else {
- printf("\t INVALID PIN NUMBER \n");
- printf("\t PLEASE TRY AGAIN \n");
- ubpin++;
- Sleep(2000); goto engubahpin;
- }
- }
- else {
- printf("\n YOU HAVE REACH 3 TIMES WRONG \n");
- printf("\t YOUR CARD HAS BEEN BLOCKED \n");
- Sleep(3000); _exit(2000);
- }
- //
- engpinbaru:
- system("cls"); printf("PLEASE WAIT...\n\n"); system("cls");
- printf("\t INSERT YOUR NEW PIN NUMBER \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 0 TO VOID\n");
- printf("\t = "); scanf("%d", &pinbaru);
- system("cls");
- printf("\t RETYPE YOUR NEW PIN \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 0 TO VOID\n");
- printf("\t = "); scanf("%d", &pinbaru1);
- if (pinbaru == 0){
- goto engtransaksi_lain;
- }
- if (pinbaru1 == 0){
- goto engtransaksi_lain;
- }
- if (pinbaru==pinbaru1){
- system("cls"); printf("PLEASE WAIT...\n\n");Sleep(2000); system("cls");
- printf("\t PIN NUMBER CHANGED!! \n\n"); printf("THANKS FOR USING MANDIRI BANK\n");
- system("pause");
- goto mulai;
- }else
- {
- printf("\t SORRY YOUR PIN DIDN'T MATCH!\n");
- printf("\t PLEASE , TRY AGAIN ! \n");Sleep(2000);
- goto engpinbaru;
- Sleep(3000); _exit(2000);
- }
- //
- // ------------------------------------- TRANSAKSI LAIN END ------------------------------------------------
- //---------------------------------------------- START SMS ---------------------------------------------------------
- engesemes:
- system("cls");
- printf("\t INPUT SMS YOUR REFFERENCE NUMBER \n");
- printf("\t MAX 8 DIGITS \n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 0 TO VOID\n");
- printf("\t = "); scanf("%d", &sms);
- if (sms == 0){goto engtransaksi_lain;}
- engkonfir:
- system("cls");
- printf("\t ARE YOU SURE %d IS TRUE ? \n",sms);
- printf("\t\t\t\t\t 1. TRUE\n\t\t\t\t\t 2. FALSE");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 1,2 TO CHOOSE OR 0 TO VOID\n");
- printf("\t = "); scanf("%d", &konfirmasi);
- if (konfirmasi == 0){goto engtransaksi_lain;} if (konfirmasi == 1) {goto engsms_sukses;} if (konfirmasi == 2) {goto engesemes;} else {goto engkonfir;}
- engsms_sukses:
- system("cls"); printf("PLEASE WAIT...\n\n");Sleep(2000); system("cls");
- printf("\t TRANSACTION SUCCEED \n\n"); printf("THANKS FOR USING MANDIRI BANK\n");
- system("pause");
- goto mulai;
- //---------------------------------------------- END SMS --------------------------------------------------------
- }
- if (menu == 1)
- {
- system("cls");
- printf("PLEASE WAIT...\n\n");
- Sleep(3000); system("cls");
- printf("TAKE YOUR MONEY ,DON'T LEAVE THE MACHINE BEFORE TAKING YOUR CARD\n");
- printf("YOUR BALANCE : %d \n\n", saldo - 100000);
- system("pause"); goto mulai;
- }
- else if (menu == 2) {
- system("cls");
- printf("PLEASE WAIT...\n\n");
- Sleep(3000); system("cls");
- printf("TAKE YOUR MONEY ,DON'T LEAVE THE MACHINE BEFORE TAKING YOUR CARD\n");
- printf("YOUR BALANCE : %d \n\n", saldo - 300000);
- system("pause"); goto mulai;
- }
- else if (menu == 3){
- system("cls"); printf("PLEASE WAIT...\n\n"); system("cls");
- printf("\t YOUR BALANCE : %d \n\n", saldo); printf("TRANSACTION AGAIN ? \n");
- printf("1. YES 2. NO\n "); scanf("%d", &confirm); if (confirm == 2){
- goto mulai;
- }
- else goto doreng;
- }
- else if (menu == 4){
- gakbudal1:
- system("cls"); printf("PLEASE WAIT...\n\n");system("cls");
- printf("\t CHOOSE PAYMENT MENU \n\n", saldo);
- printf("\n 1. ELECTRICITY TOKEN \n");
- printf("\n 2. EDUCATION \n");
- printf("\n 3. INTERNETS / VOUCHER \n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 1,2,3 TO CHOOSE \n ANY KEY TO CANCEL\n");
- printf(" "); scanf("%d", &bayar); if (bayar == 2) {goto pendidikan1;} if (bayar == 3) {goto internet1;} if (bayar == 1){
- goto listrik1;
- //------------------------------------------ PENDINDIKAN START ----------------------------------------------
- pendidikan1:
- system("cls"); printf("PLEASE WAIT...\n\n"); system("cls");
- printf("\t INSERT NUMBER OF INSTITUTION / SCHOOL \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 0 TO VOID\n");
- printf("\t = "); scanf("%d", &intpend); if (intpend == 0) {goto gakbudal1;}
- system("cls");
- printf("\t INSERT STUDENT'S NUMBERS \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 0 TO VOID\n");
- printf("\t = "); scanf("%d", &nrpend); if (nrpend == 0) {goto gakbudal1;}
- system("cls");
- printf("\t INSERT TOTAL AMOUNT PAYMENT \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 0 TO VOID\n");
- printf("\t = "); scanf("%d", &nompend); if (nompend == 0) {goto gakbudal1;}
- pdd_konfir1:
- system("cls");
- printf("\t PAYMENT NUMBERS : %d \n",intpend);
- printf("\t REFFERENCE NUMBERS : %d \n",nrpend);
- printf("\t AMOUNT : %d \n",nompend);
- printf("\t\t\t\t\t 1. TRUE\n\t\t\t\t\t 2. FALSE");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 1,2 TO CHOOSE OR 0 TO VOID\n");
- printf("\t = "); scanf("%d", &konfirmasi);
- if (konfirmasi == 0){goto pendidikan1;} if (konfirmasi == 1) {goto pdd_sukses1;} if (konfirmasi == 2) {goto pendidikan1;} else {goto pdd_konfir1;}
- pdd_sukses1:
- printf("\t PLEASE WAIT...\n"); system("cls");
- printf("\nTRANSACTION SUCCESS , EDUCATION WAS PAYED %d\n",nompend);
- printf("\n\t YOUR BALLANCE IS : %d \n\n ", saldo - nompend);
- Sleep(6000); _exit(2000); //goto mulai;
- //----------------------------------------- END PENDINDIKAN ------------------------------------------------
- //----------------------------------------- INTERNET -------------------------------------------------------
- internet1:
- system("cls"); printf("PLEASE WAIT...\n\n"); system("cls");
- printf("\t INSERT NUMBER OF INSTITUTION / COMPANY \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 0 TO VOID\n");
- printf("\t = "); scanf("%d", &intinet); if (intinet == 0) {goto gakbudal1;}
- system("cls");
- printf("\t INSERT YOUR PAYMENT NUMBER \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 0 TO VOID\n");
- printf("\t = "); scanf("%d", &nrinet); if (nrinet == 0) {goto gakbudal1;}
- system("cls");
- printf("\t INSERT AMOUNT OF PAYMENT \n\n");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 0 TO VOID\n");
- printf("\t = "); scanf("%d", &nominet); if (nominet == 0) {goto gakbudal1;}
- inet_konfir1:
- system("cls");
- printf("\t PAYMENT NUMBERS : %d \n",intinet);
- printf("\t REFFERENCE NUMBERS : %d \n",nrinet);
- printf("\t AMOUNT : %d \n",nominet);
- printf("\t\t\t\t\t 1. TRUE\n\t\t\t\t\t 2. FALSE");
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 1,2 TO CHOOSE 0 TO VOID\n");
- printf("\t = "); scanf("%d", &konfirmasi);
- if (konfirmasi == 0){goto internet1;} if (konfirmasi == 1) {goto inet_sukses1;} if (konfirmasi == 2) {goto internet1;} else {goto inet_konfir1;}
- inet_sukses1:
- printf("\t PLEASE WAIT..\n"); system("cls");
- printf("\nTRANSACTION SUCCESS ,INTERNET HAS BEEN PAYED %d\n",nominet);
- printf("\n\t YOUR BALLANCE IS : %d \n\n ", saldo - nominet);
- Sleep(6000); _exit(2000);
- //goto mulai;
- //----------------------------------------- END INTERNET ---------------------------------------------------
- } else {goto doreng;}
- listrik1:
- system("cls"); printf("SILAHKAN TUNGGU...\n\n"); system("cls");
- printf("\t INSERT DRAWING OF TOKEN PAYMENT (MIN Rp.50.000) \n\n", saldo);
- printf("\n\n\n\n\n\n_________________________________________________________________\n");
- printf("\n PRESS 0 FOR CANCEL\n");
- printf("\t Rp. = "); scanf("%d", &listrik);
- if (listrik == 0)
- goto gakbudal1;
- if (saldo < listrik) {
- printf("\t SORRY , YOUR BALANCE IS NOT PRETTY ENOUGH \n");
- printf("\t YOUR BALANCE Rp %d", saldo);
- goto listrik1;
- }
- else {
- sisasaldo = saldo - listrik;
- Sleep(1000); system("cls");
- outu2 = listrik % 50000;
- }
- if (outu2 != 0 || listrik > 2500000) {
- printf("JUST CAN BE PROCEED IF FRACTION Rp50000\n");
- Sleep(3000); goto listrik1;
- }
- else {
- printf("\t PLEASE WAIT...\n"); system("cls");
- printf("\nTRANSACTION SUCCESS %d\n", listrik);
- printf("\n\t YOUR BALANCE : %d \n\n ", sisasaldo);
- Sleep(6000); goto mulai; //_exit(2000);
- } //test
- }
- else if (menu == 5){
- system("cls");
- printf("PLEASE WAIT...\n\n");
- Sleep(3000); system("cls");
- printf("TAKE YOUR MONEY ,DON'T LEAVE THE MACHINE BEFORE TAKING YOUR CARD\n");
- printf("YOUR BALANCE : %d \n\n", saldo - 500000);
- system("pause"); goto mulai;
- }
- else if (menu == 6){
- system("cls");
- printf("PLEASE WAIT...\n\n");
- Sleep(3000); system("cls");
- printf("TAKE YOUR MONEY ,DON'T LEAVE THE MACHINE BEFORE TAKING YOUR CARD\n");
- printf("YOUR BALANCE : %d \n\n", saldo - 1500000);
- system("pause"); goto mulai;
- }
- else if (menu == 7){
- nominal_2:
- system("cls");
- printf("\t INSERT AMOUNT OF DRAWING \n");
- printf("\t IN FRACTION Rp50000 WITH MAX DRAWING Rp2500000 \n");
- printf("\t : Rp "); scanf("%d", &jmlu);
- goto nominalv2;
- nominalv2:
- system("cls");
- printf("PLEASE WAIT");
- if (saldo < jmlu) {
- printf("\t SORRY, YOUR BALANCE IS NOT PRETTY ENOUGH \n");
- printf("\t YOUR BALANCE Rp %d", saldo);
- goto nominal_2;
- }
- else {
- sisasaldo = saldo - jmlu;
- Sleep(1000); system("cls");
- outu = jmlu % 50000;
- }
- if (outu != 0 || jmlu > 2500000) {
- printf("JUST FOR FRACTION Rp50000\n");
- printf("\t AND MAX DRAWING Rp2500000\n ");
- Sleep(3000); goto nominal_2;
- }
- else {
- printf("\t PLEASE WAIT\n");
- printf("\nTAKE YOUR MONEY ,DON'T LEAVE THE MACHINE BEFORE TAKING YOUR CARD");
- printf("\nYOUR BALANCE : %d ", sisasaldo);
- Sleep(2000); goto mulai;
- }
- }
- else {valid_menu = 0;
- Sleep(2000);
- printf("WRONG INPUT\n"); goto doreng;
- }
- getch();
- }
Wassalammualaikum....
Related Posts
- Microsoft Excel (Detail , Rumus & Fungsi)
- Windows 8 Gagal, Microsoft Percepat Garap Windows 9
- Desain Kaos dengan Corel Draw
- Trik usil dengan Notepad
- Windows 9 Gratis ? inilah 10 Alasannya
- PES 2015 Akan Tersedia Untuk PlayStation 4
- Password Twitter Lebih Diincar Dibanding Kartu Kredit
- Cara hack/bobol website paling Mudah 100% work
- Tutorial Smudge Painting Photoshop
- Cara mendaftar ANONYMOUS
- Waspada ! Ada Malware Windows yang Infeksi Android
- Akses Internet Kini Bisa Lewat `Sinar Lampu`
- Tampilan Windows 9
- Jelang Dipensiunkan, Microsoft Masih Getol Jual Windows XP
- Tips Password Login di Windows 8/8.1 Biar nggak Lupa
0 komentar:
Post a Comment