Download Source Code Aplikasi

Rujukan Jadwal C++ Atm Bank Versi Lengkap

Tuesday, October 29th, 2019 - C++
Hallo Coding Maniak, Sudahkah Anda Ngoding Hari Ini ??

Hari ini aku akan membagikan Contoh Program C++ ATM Bank Versi Lengkap sebelumnya aku juga pernah membagikan program atm bank tapi untuk pascal, nah kalau yang ini untuk C++ tentunya dengan perbaikan yang lebih lengkap dan tampilan yang lebih elok tentunya.
Dalam aktivitas ini kita akan menggunakan struct atau record yang didalamnya ada array dan pake pemilihan if juga, menyerupai ATM pada umumnya ada hidangan registrasi nasabah, menabung, penarikan, cetak daftar nasabah, dan cari data nasabah.
Oke kita eksklusif saja
Rujukan Jadwal C++ Atm Bank Versi Lengkap
Pada gambar diatas kita menggunakan struct dengan nama nasabah yang didalamnya ada nama, alamat dengan tipe data char kemudian ada norek dengan tipe data long int dan saldo dengan tipe data double. Lanjut dan selanjutnya tipe data yang diluar dari record yaitu i, pos untuk posisi, pil untuk pilihan menu, no untuk nomer nasabah, setor dan tarik untuk penarikan dan menabung dan ketemu untuk verifikasi nomer rekening. Lalu dibawahnya ada hidangan standart.
Rujukan Jadwal C++ Atm Bank Versi Lengkap
Gambar kedua diatas yaitu coding untuk registrasi nasabah bila nomer rekening yang dimasukan telah terdaftar maka akan diminta mengulanginya lagi, bila tidak tinggal lanjut memasukan data diri menyerupai nama, alamat dan jumlah saldo awal yang akan dimasukan. Nomer rekening dan data-data lainnya menyerupai nama, alamat dan saldo akan tersimpan di array, jadi selama aktivitas belum di close datanya akan tetap ada.
Rujukan Jadwal C++ Atm Bank Versi Lengkap

Ini yaitu coding untuk hidangan menabung atau setoran untuk awal akan diminta memasukan nomer rekening, bila nomer rekening yang dimasukan ada dan telah terdaftar maka akan dilanjutkan bila tidak akan muncul notifikasi “Nomer Rekening Tidak Ditemukan”
Rujukan Jadwal C++ Atm Bank Versi Lengkap
Ini yaitu coding untuk hidangan penarikan sisanya hampir sama dengan bab yang menabung Cuma beda di balasannya saja sedikit yang bila nominal yang ditarik lebih besar dari saldo akan muncul pemberitahuan “Maaf Saldo Anda Tidak Mencukupi”
Rujukan Jadwal C++ Atm Bank Versi Lengkap
Ini untuk hidangan cetak daftar nasabah dengan memasukan nomer rekening akan muncul data-data dari nasabah tersebut menyerupai nama, alamat dan sisa saldo.
Rujukan Jadwal C++ Atm Bank Versi Lengkap
Ini coding untuk cari nasabah berdasar dari nomer rekening yang dimasukan  hampir menyerupai dengan yang gambar 5 tapi dengan tampilan yang berbeda. Dan yang terakhir itu tampilan bila menentukan selain dari yang 5 hidangan otomatis dihitung keluar.
Info tambahan
Setw itu dipakai untuk mengatur jarak/posisi antar variabel atau hasil keluaran, cara penggunaanya dengan setw(jumlah jaraknya berapa huruf), miaslnya di gambar6 nama dan alamat itu jaraknya 13 abjad dihitung dari abjad pertama nama.
Dan ini yaitu gambar saat aktivitas dijalankan
Rujukan Jadwal C++ Atm Bank Versi Lengkap

Rujukan Jadwal C++ Atm Bank Versi Lengkap

Rujukan Jadwal C++ Atm Bank Versi Lengkap

Rujukan Jadwal C++ Atm Bank Versi Lengkap

Rujukan Jadwal C++ Atm Bank Versi Lengkap

Rujukan Jadwal C++ Atm Bank Versi Lengkap

Rujukan Jadwal C++ Atm Bank Versi Lengkap
Tertarik ??
Mau Coba Juga ??
.
.
.
Nah dibawah ini yaitu source codenya, menyerupai biasa aku lebih menyarankan kalian mengetik manual source codenya semoga lebih terbiasa, error-error sedikit di awal masuk akal lah ya disitulah letak berguru dan latihannya.
Tapi keputusan terakhir ada di tangan kalian.
#include <iostream>
#include <stdlib.h>
#include <iomanip>
using namespace std;
struct nasabah
{
                char nama[50];
                char alamat[30];
                long int norek;
                double saldo;
};
int main()
{
                int n=0;
                nasabah nas[50];
                int i,pil,x,pos;
                long int no;
                double setor,tarik;
                bool ketemu=false;
                menu:
                                system(“cls”);
                                cout<<” ____________________________________________________ “<<endl;
                                cout<<“|                   Bank Mad Arief                   |”<<endl;
                                cout<<“|____________________________________________________|”<<endl;
                                cout<<“|___________________Menu Transaksi___________________|”<<endl;
                                cout<<“|    1. Pendaftaran Nasabah                          |”<<endl;
                                cout<<“|    2. Menabung                                     |”<<endl;
                                cout<<“|    3. Penarikan                                    |”<<endl;
                                cout<<“|    4. Cetak Daftar Nasabah                         |”<<endl;
                                cout<<“|    5. Cari Nasabah                                 |”<<endl;
                                cout<<“|    6. Keluar                                       |”<<endl;
                                cout<<“|____________________________________________________|”<<endl;
                                cout<<” Pilihan Anda : “; cin>>pil;
                                if(pil==1)
                                {
                                                lagi:
                                                                cout<<endl;
                                cout<<“======================================================”<<endl;
                                                                cout<<” Masukan Nomer Rekening : “; cin>>no;
                                                                for(i=0; i<n; i++)
                                                                {
                                                                                if(no==nas[i].norek)
                                                                                ketemu=true;
                                                                                else
                                                                                ketemu=false;
                                                                }
                                                                if(ketemu)
                                                                {
                                                                cout<<” Nomer Rekening Tersebut Sudah Ada, Ulangi Lagi”<<endl;
                                                                                goto lagi;
                                                                }
                                                                else
                                                                {
                                cout<<“======================================================”<<endl;
                                                                                cout<<” Masukan Nama Anda      : “; cin>>nas[n].nama;
                                                                                cout<<” Masukan Alamat         : “; cin>>nas[n].alamat;
                                                                                cout<<” Masukan Saldo Awal     : Rp.”; cin>>nas[n].saldo;
                                                                }
                                                                n=n+1;
                                                                nas[i].norek=no;
                                cout<<“======================================================”<<endl;
                                cout<<” Masukan Sembarang Angka Untuk Kembali Ke Menu Utama : “; cin>>x;
                                                                goto menu;
                                }
                                else if(pil==2)
                                {
                                                cout<<endl;
                                cout<<“======================================================”<<endl;
                                                cout<<” Masukan Nomer Rekening  : “; cin>>no;
                                                for(i=0; i<n; i++)
                                                {
                                                                if(no==(nas[i].norek))
                                                                {
                                                                                pos=i;
                                                                                ketemu=true;
                                                                                break;
                                                                }
                                                                else
                                                                ketemu=false;
                                                }
                                                if(ketemu)
                                                {
                                cout<<“======================================================”<<endl;
                                                                cout<<” Masukan Nominal Setoran : Rp.”; cin>>setor;
                                                                nas[pos].saldo=nas[pos].saldo+setor;
                                                                cout<<” Setoran Behasil”<<endl;
                                                                cout<<” Jumlah Saldo Anda       : Rp.”<<nas[pos].saldo<<endl;
                                                                cout<<endl;
                                                }
                                                else
                                cout<<” Nomer Rekening Tidak Ditemukan”<<endl<<endl;
                                cout<<” Masukan Sembarang Angka Untuk Kembali Ke Menu Utama : “; cin>>x;
                                                goto menu;
                                }
                                else if(pil==3)
                                {
                                                cout<<endl;
                                cout<<“======================================================”<<endl;
                                                cout<<” Masukan Nomer Rekening   : “; cin>>no;
                                                for(i=0; i<n; i++)
                                                {
                                                                if(no==(nas[i].norek))
                                                                {
                                                                                pos=i;
                                                                                ketemu=true;
                                                                                break;
                                                                }
                                                                else
                                                                ketemu=false;
                                                }
                                                if(ketemu)
                                                {
                                cout<<“======================================================”<<endl;
                                                                cout<<” Masukan Jumlah Penarikan : Rp.”; cin>>tarik;
                                                                if(tarik<(nas[pos].saldo))
                                                                {
                                                                                nas[pos].saldo=nas[pos].saldo-tarik;
                                                                                cout<<” Penarikan Berhasil”<<endl;
                                                                                cout<<” Sisa Saldo Anda          : Rp.”<<nas[pos].saldo<<endl;
                                                                                cout<<endl;
                                                                }
                                                                else
                                                                cout<<” Maaf Saldo Anda Tidak Mencukupi”<<endl;
                                                }
                                                else
                                                cout<<” Nomer Rekening Tidak Ditemukan”<<endl<<endl;
                                cout<<” Masukan Sembarang Angka Untuk Kembali Ke Menu Utama : “; cin>>x;
                                                goto menu;
                                }
                                else if(pil==4)
                                {
                                cout<<endl;
                                cout<<” ====================================================================== “<<endl;
                                                cout<<“                             DAFTAR NASABAH BANK                        “<<endl;
cout<<“|====|=================|==============|==============|=================|”<<endl;
cout<<“| No |   No Rekening   |     Nama     |    Alamat    |   Total Saldo   |”<<endl;
cout<<“|====|=================|==============|==============|=================|”<<endl;
                                                for(i=0; i<n; i++)
                                                {
                                                                cout<<setw(4)<<i+1;;
                                                                cout<<setw(16)<<nas[i].norek;
                                                                cout<<setw(13)<<nas[i].nama;
                                                                cout<<setw(16)<<nas[i].alamat;
                                                                cout<<setw(18)<<((nas[i].saldo)+(nas[i].saldo*0.1))<<endl;
                                                }
cout<<“|====|=================|==============|==============|=================|”<<endl;
                cout<<endl;
                cout<<” Jumlah Total Saldo Diatas Setelah Ditambah Bunga 10%”<<endl<<endl;
                cout<<” Masukan Sembarang Angka Untuk Kembali Ke Menu Utama : “; cin>>x;
                                                goto menu;
                                }
                                else if(pil==5)
                                {
                                                cout<<endl;
                                cout<<“======================================================”<<endl;
                                                cout<<” Masukan Nomer Rekening Yang Akan Dicari : “; cin>>no;
                                                cout<<endl;
                                                for(i=0; i<n; i++)
                                                {
                                                                if(no==(nas[i].norek))
                                                                {
                                                                                pos=i;
                                                                                ketemu=true;
                                                                                break;
                                                                }
                                                                else
                                                                ketemu=false;
                                                }
                                                if(ketemu)
                                                {
                                                                cout<<” Nomer Rekening            : “<<nas[pos].norek<<endl;
                                                                cout<<” Nama Nasabah              : “<<nas[pos].nama<<endl;
                                                                cout<<” Alamat                    : “<<nas[pos].alamat<<endl;
                                                                cout<<” Saldo                     : Rp.”<<nas[pos].saldo<<endl;
                cout<<“Total  Saldo Setelah Bunga : Rp.”<<((nas[i].saldo)+(nas[i].saldo*0.1))<<endl<<endl;
                                                }
                                                else
                                cout<<” Nomer Rekening Tidak Ditemukan”<<endl<<endl;
                                cout<<” Masukan Sembarang Angka Untuk Kembali Ke Menu Utama : “; cin>>x;
                                                goto menu;
                                }
                                else
                                {
                                                cout<<endl<<” Terima Kasih Telah Bertransaksi Disini……”<<endl<<endl;
                                }
                return 0;
}
Semoga postingan aku kali ini bermanfaat jangan sungkan untuk berkomentar bila ada yang salah atau ada klarifikasi yang kurang jelas, kita disini sama-sama berguru menyerupai motto blog ini “Dari newbie oleh newbie dan untuk newbie”
Terus kunjungi coding maniak untuk tutorial, source code dan pola aktivitas lainnya.
coding maniak ayo ngoding lagi…..

Baca Juga
Program Booking Tiket Pesawat
Program Pascal Reservasi Hotel

Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.
Download Source Code Aplikasi
Rujukan Jadwal C++ Atm Bank Versi Lengkap | Ahmad Code | 4.5