Saturday, September 29, 2018

Contoh Program C++ ATM Bank

Selamat datang Coding Maniak, sudah kah anda ngoding hari ini ??
Kali ini saya akan membagikan tutorial contoh program C++ ATM bank, dalam program ini kita akan menggunakan algoritma pemilihan switch case dan if, program ini memiliki beberapa fitur seperti :
- Mendaftar sebagai nasabah
- Menabung
- Penarikan
- Cek saldo


Berikut ini adalah gambarannya

Contoh Program C++ ATM Bank
Seperti yang terlihat diatas yang pertama adalah file librarynya seperti iostream, conio dan kawan-kawan, lalu dibawahnya ada nama variabel beserta tipe datanya (nama variabelnya bisa diganti kalau mau) lalu ada tampilan ala-ala main menu (bagian ini juga bisa di kreasikan sesuka hati)




Contoh Program C++ ATM Bank

Lanjut untuk fitur yang pertama yaitu mendaftar nasabah, dalam fitur ini kita akan memasukan nama, alamat dan jumlah nominal saldo yang akan disimpan, disini saya mengatur minimal saldo 100.000. jika saldo yang dimasukan kurang dari 100.000 maka akan muncul tampilan
“Maaf Nominal Yang Anda Inputkan Tidak Memenuhi Syarat’
“Transaksi Lainnya (Y/T)”



Contoh Program C++ ATM Bank

fitur yang kedua yaitu menabung, jika user belum melakukan pendaftaran di fungsi pertama maka secara otomatis ditolak, tapi jika sudah maka tinggal masukan saldo yang akan disimpan.



Contoh Program C++ ATM Bank

Fitur yang ketiga yaitu penarikan, kurang lebih sama dengan fitur menabung diatas jadi tidak perlu dijelaskan lagi.



Contoh Program C++ ATM Bank

Dan fitur yang terakhir Cek saldo

Untuk yang belum tahu
System(“cls”)  = berfungsi untuk membersihkan layar
Goto awal/akhir = berfungsi untuk “melompat” ke perintah yang telah ditandai  awal : / akhir :

Dibawah ini adalah source code lengkapnya, saya pribadi sih lebih menyarankan menulis manual codingnya, supaya lebih terbiasa.
Tapi kembali  lagi itu terserah anda.

#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <ctype.h>
#include <stdio.h>
using namespace std;
main()
{
                int saldo;
                long int nom_tabung, nom_ambil, pin, pilih_menu;
                string nama, alamat;
                char iya;
               
                awal:
                system("cls");
                cout<<"============================================================="<<endl;
                cout<<"|            Selamat Datang Di Bank Mad Arief               |"<<endl;
                cout<<"|===========================================================|"<<endl;
                cout<<"|Silahkan Pilih Menu Di Bawah Ini Untuk Melakukan Transaksi |"<<endl;
                cout<<"|===========================================================|"<<endl;
                cout<<"|1. Tekan (1) Mendaftarkan Diri Sebagai Nasabah             |"<<endl;
                cout<<"|2. Tekan (2) Menabung                                      |"<<endl;
                cout<<"|3. Tekan (3) Melakukan Penarikan                           |"<<endl;
                cout<<"|4. Tekan (4) Cek Saldo                                     |"<<endl;
                cout<<"============================================================="<<endl;
                cout<<" Masukan Pilihan Anda : "; cin>>pilih_menu;
                switch(pilih_menu)
                {
 case 1:
                {
                                 system("cls");                                   cout<<"============================================================="<<endl;
                cout<<"|      Mendaftarkan Diri Sebagai Nasabah Bank Mad Arief     |"<<endl;
                cout<<"============================================================="<<endl;
                cout<<" Saldo Awal Minimal Rp.100.000,00"<<endl;
                cout<<" Masukan Nama Anda   : "; cin>>nama;
                cout<<" Masukan Alamat Anda : "; cin>>alamat;
                cout<<" Input Nominal       : "; cin>>saldo;
                                if (saldo>100000)
                                {                                                              cout<<"============================================================="<<endl;
                cout<<"|                     Bank Mad Arief                        |"<<endl;
                cout<<"============================================================="<<endl;
                cout<<"  "<<nama<<endl;
                cout<<"  "<<alamat<<endl;
                cout<<"  Saldo Rekening Anda Rp."<<saldo<<endl;;
                cout<<"============================================================="<<endl;
                cout<<endl;
                cout<<"Transaksi Lainnya (Y/T)"; cin>>iya;
                                                if(iya=='Y'||'y')
                                                {
                                                 goto awal;
                                                }
                                                else if(iya=='T'||'t')
                                                {
                                                 goto akhir;
                                                }             
                                                }
                                else
                                {
                                cout<<" Maaf Nominal Yang Anda Inputkan Tidak Memenuhi Syarat"<<endl;
                                cout<<" Transaksi Lainnya (Y/T)"; cin>>iya;
                                                if(iya=='Y'||'y')
                                                {
                                                goto awal;
                                                }
                                                else if(iya=='T'||'t')
                                                {
                                                goto akhir;
                                                }
                                }
                                break;
                }
                case 2:
                 {
                system("cls");                                                    cout<<"============================================================="<<endl;
                cout<<"                         Menabung                            "<<endl;
                cout<<"============================================================="<<endl;
                                if(saldo<100000)
                                {
                                cout<<" Maaf Anda Belum Terdaftar Di Bank Mad Arief"<<endl;
                                cout<<endl;
                                cout<<" Transaksi Lainnya (Y/T)"; cin>>iya;
                                                if(iya=='Y'||'y')
                                                {
                                                goto awal;
                                                }
                                                else if(iya=='T'||'t')
                                                {
                                                goto akhir;
                                                }
                                }
                                else
                                {
                                cout<<" Masukan Nominal Yang Akan Anda Simpan : Rp."; cin>>nom_tabung;
                                saldo=saldo+nom_tabung;
                                cout<<endl;
                                cout<<" Saldo Rekening Anda Sekarang Adalah   : Rp."<<saldo<<endl;;
                                cout<<" Transaksi Lainnya (Y/T)"; cin>>iya;
                                                if(iya=='Y'||'y')
                                                {
                                                goto awal;
                                                }
                                                else if(iya=='T'|'t')
                                                {
                                                goto akhir;
                                                }
                                }
                                break;
                }
                case 3:
                {
                system("cls");
                cout<<"============================================================="<<endl;
                cout<<"                         Penarikan                           "<<endl;
                cout<<"============================================================="<<endl;
                                if(saldo<100000)
                                {
                                cout<<" Maaf Anda Belum Terdaftar Di Bank Mad Arief"<<endl;
                                cout<<endl;
                                cout<<" Transaksi Lainnya (Y/T)"; cin>>iya;
                                                if(iya=='Y' || 'y')
                                                {
                                                goto awal;
                                                }
                                                else if(iya=='T'||'t')
                                                {
                                                goto akhir;
                                                }
                                }
                                else
                                {
                                cout<<" Masukan Nominal Yang Akan Anda Ambil   : Rp."; cin>>nom_ambil;
                                saldo=saldo-nom_ambil;
                                cout<<" Saldo Rekening Anda Sekarang Adalah    : Rp."<<saldo<<endl;
                                cout<<" Transaksi Lainnya (Y/T)"; cin>>iya;
                                                if(iya=='Y'||'y')
                                                {
                                                goto awal;
                                                }
                                                else if(iya=='T'||'t')
                                                {
                                                goto akhir;
                                                }
                                }
                                break;
                }
                case 4:
                {
                system("cls");                    cout<<"============================================================="<<endl;
                cout<<"                         Cek Saldo                           "<<endl;
                cout<<"============================================================="<<endl;
                cout<<" Saldo Rekening Anda Saat Ini Adalah : Rp."<<saldo<<endl;
                cout<<endl;
                                cout<<" Transaksi Lainnya (Y/T)"; cin>>iya;
                                                if(iya=='Y' || 'y')
                                                {
                                                goto awal;
                                                }
                                                else if(iya=='T'||'t')
                                                {
                                                goto awal;
                                                }
                                break;
                  }
                   default: cout<<" Exit"<<endl;
}
akhir: cout<<" Keluar"<<endl;
return 0;
}





Dan ini adalah screenshot ketika program dijalankan.


Contoh Program C++ ATM Bank

Contoh Program C++ ATM Bank

Contoh Program C++ ATM Bank

Contoh Program C++ ATM Bank


    
Semoga penjelasan diatas bermanfaat, silahkan tuliskan komentarnya jika dirasa ada yang salah, kurang jelas atau sebagainya.
Kita disini sama-sama belajar
Seperti salah satu moto di blog ini “Dari newbie, oleh newbie, untuk newbie”


0 comments:

Post a Comment

Powered by Blogger.

Author

My photo
"life is only once, so don't choose to be mediocre, do whatever you need to do and die without regret" -Mad Arief-

Postingan Terbaru

Total Pageviews