Thursday 1 October 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);
}