Contoh Program C++: OOP Rekening Bank


#include “iostream.h”
#include “string.h”
#include “stdlib.h”

struct deposit {
double nominal;
struct deposit *next;
};//
typedef struct deposit *simpul;
class rekening_bank {
protected:
char nama[20];
double saldo;
simpul deposits;
int nomer_rek;
public:
void transaksi()
{
double trans=0.0;
simpul baru=NULL;
cout<<"Saldo Anda : "<<saldo<<endl;
cout<>trans;
if (trans<0) //penarikan
{
if ((abs(trans)+5000) nominal = trans;
baru->next = NULL;
if (deposits == NULL)
deposits = baru;
else
{
baru->next = deposits;
deposits = baru;
}
}
else
cout<<"Saldo tidak mencukupi"<nominal = trans;
baru->next = NULL;
if (deposits == NULL)
deposits = baru;
else
{
baru->next = deposits;
deposits = baru;
}
}
};
void cetak()
{
simpul temp=deposits;
cout<<"Saldo Anda : "<<saldo<<endl;
cout<<"Rekap Transaksi :"<next)
if(temp->nominal < 0)
cout<<"Penarikan "<nominal)<<" + 5000 [biaya]"<<endl;
else cout<<"Setoran "<nominal<<endl;
}
};
class cek : public rekening_bank
{
private:
public:
cek(double d) {
cout<<"Rekening cek dibuat…"<<endl;
deposits=NULL;
saldo=d;
};
};
class tabungan : public rekening_bank
{
private:
float bunga;
public:
tabungan(double d)
{
cout<<"Rekening tabungan dibuat…"<<endl;
deposits=NULL;
saldo=d;
};
void hitung_bunga()
{
simpul baru=NULL;
cout<>bunga;
baru = (simpul) malloc(sizeof(struct deposit));
baru->nominal = saldo*bunga;
baru->next = NULL;
saldo = saldo + (saldo*bunga);
if (deposits == NULL)
deposits = baru;
else
{
baru->next = deposits;
deposits = baru;
}
cout<<"saldo sekarang = "<<saldo<<endl;
}
};
void main()
{
cek c(100000);
c.transaksi();
c.cetak();
c.transaksi();
c.cetak();
tabungan b(130000);
b.transaksi();
b.cetak();
b.hitung_bunga();
b.cetak();
//lebih baik dibuatkan menu program
}

Download Source Code

14 Responses to Contoh Program C++: OOP Rekening Bank

  1. only says:

    banyak errror nya pak … di benrin donk

    • bluejundi says:

      maaf, mas syarif. beberapa bagian script langsung dihapus oleh wordpress begitu di-upload krn dianggap script berbahaya. sekali lagi mohon maaf

  2. nur says:

    boleh minta file yg bener ny, file yg ext cpp?? thx sblm ny…

  3. Amri says:

    Aku boleh minta source code yang lengkap gk mas ? kirim email y, amrireturn22@gmail.com, Thanks sebelumnya🙂

  4. bluejundi says:

    tinggal klik kanan di link yg sudah saya buat di bagian akhir tulisan, mas amri. terima kasih🙂

  5. maaf mau tanya itu nanti ouput untuk jumlah setoran sampai 3x input ya? saya masih bingung sama hasil outputnya, thanks🙂

  6. widy says:

    maaf saya meneruskan pertanyaan dr mentari puspa, saat ouput saldo awal 100.000 tp knp setelah 2x input menjadi 130.000?
    dan kenapa saldo awal sudah tercetak 100.000? thanks🙂

    • bluejundi says:

      source code yg valid adalah yg versi download link file di bawah, bukan copy paste dr halaman web, krn ada yg disensor oleh WP🙂
      angka 100.000 dan 130.000 adalah nilai awal/ inisialisasi saat program berjalan. bisa dicek di bagian main()

  7. widy says:

    maaf , banyak nanya😀 soalnya saya newbie, saya udh download link source codenya dan sdh saya copy ke bin dng ext .cpp tp saya msh bingung jg di 130.000 itu setiap saya input berapa pun pasti saldo terakhir jd 130.000 dan fungsi output bunga itu buat apa? karna setiap di input kembali ke coding awal

  8. meo says:

    bisa minta versi yg lengkapnya mas/ e-mail ke romeobennyhutabarat@gmail.com
    makasih sebelumnya

  9. Angela Pris says:

    Pengkodingannya boleh gak dr terminal Ubuntu?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: