Thursday, October 1, 2009

Program OOP Bank Account Sederhana

Ada beberapa fungsi yang belum disertakan dalam program ini, yaitu:
- penggantian PIN
- penutupan rekening
- transfer uang antar rekening, dan
- pembayaran tagihan-tagihan

#include "iostream.h"
class bank_account
{
private:
int pin;
long int no_rekening, no_rek_tujuan;
char nama [20];
char alamat [30];
long int uang;
long int saldo;
char tagihan [10];
public:
void rek_baru()
{ cout <> nama;
cout <> alamat;
cout <> no_rekening;
cout <> pin;
cout <> saldo;
cout << "Rekening Anda sudah aktif\n";
};
void setoran()
{ cout <> uang;
saldo = saldo + uang;
cout << "Saldo Anda sekarang adalah = " << saldo << endl;
};
void penarikan()
{ cout <> uang;
if (saldo >= uang)
{ saldo = saldo - uang;
cout << "Saldo Anda sekarang adalah = " << saldo << endl;
}
else cout << "Saldo tidak mencukupi\n";
};
void cek_saldo()
{ cout << "Saldo Anda = " << saldo << endl;
}
};
void main()
{
bank_account nasabah;
int menu;

do
{
cout << "\nMENU\n1. Buat Rekening\n2. Setoran\n3. Penarikan\n";
cout <> menu;
switch (menu)
{
case 1: nasabah.rek_baru(); break;
case 2: nasabah.setoran(); break;
case 3: nasabah.penarikan(); break;
case 4: nasabah.cek_saldo(); break;
}
}while (menu < 5);
}

3 comments:

  1. menarik sekali, aplikasi kompleks bisa terbentuk dari hal-hal sederhana seperti contoh di atas.

    ReplyDelete
  2. wahh... yg ahlinya perbankan ambil bicara nih. btw pelajaran apa yg bermanfaat pas kuliah utk dunia kerja, rid? lebih khusus yg terkait dgn bidang pekerjaanmu skrg. thanks :)

    ReplyDelete
  3. ahli nggak juga pak, ini juga masih belajar lagi.

    pastinya pelajaran :
    - programming yang terutama, khususnya konsep programming client-server (web-based),
    - jaringan komputer - setting router, wifi, vpn,
    - animasi flash untuk pembuatan modul pelatihan, - nirkabel khususnya masalah bidang sms dan microprogramming J2ME

    selain itu yang terpenting kemampuan office untuk buat segala macem permintaan laporan, ambil data via mail-merge juga harus ngerti akuntansi minimal baca neraca. hehehe. sementara gitu aja, untuk mata kuliah lain buat memperkaya ilmu dan penunjang IPK saja.

    ReplyDelete