Minggu, 09 November 2008

tugas oop uts

SOURCE CODE :

#include "iostream.h"

class data
{
int total;
public :
void set_total()
{
cout<<"masukkan total biaya angkatan anda : ";
cin>>total;
cout<<"\n";
};
void trans_ags ()
{
total = total - 650000;
cout<<"Pembayaran Bulan Ini : 650.000"< };
void trans_okt ()
{
total = total - 500000;
cout<<"Pembayaran Bulan Ini : 500.000"< };
void trans_nop ()
{
total = total - 500000;
cout<<"Pembayaran Bulan Ini : 500.000"< };
void trans_jan ()
{
total = total - 600000;
cout<<"Pembayaran Bulan Ini : 600.000"< };
void trans_feb ()
{
total = total - 500000;
cout<<"Pembayaran Bulan Ini : 500.000"< };
void trans_mar ()
{
total = total - 500000;
cout<<"Pembayaran Bulan Ini : 500.000"< };
void display ()
{
cout<<"maka sisa pembayaran adalah : "< cout<<"\n";
};


};

void main()
{ int valid_ags =0;
int valid_okt =0;
int valid_nop =0;
int valid_jan =0;
int valid_feb =0;
int valid_mar =0;
int kode;
data a;
a.set_total();
do
{

cout<<"1.transaksi bulan agustus"<<"\n";
cout<<"2.transaksi bulan oktober"<<"\n";
cout<<"3.transaksi bulan november"<<"\n";
cout<<"4.transaksi bulan januari"<<"\n";
cout<<"5.transaksi bulan februari"<<"\n";
cout<<"6.transaksi bulan maret"<<"\n";
cout<<"masukkan pilihan anda : ";cin>>kode;
cout<<"\n";
switch(kode)
{
case 1:
{
if(valid_ags == 0)
{
a.trans_ags();
a.display();
valid_ags=1;
}
else
{
cout<<"Anda Sudah Melakukan Pembayaran bln Agustus"< cout<<"\n";
}
break;
}
case 2:
{
if(valid_okt == 0)
{
a.trans_okt();
a.display();
valid_okt=1;
}
else
{
cout<<"Anda Sudah Melakukan Pembayaran Bln Oktober"< cout<<"\n";
}
break;
}
case 3 :
{
if(valid_nop == 0)
{
a.trans_nop ();
a.display ();
valid_nop=1;
}
else
{
cout<<"anda Sudah Melakukan Pembayaran Bln November"< cout<<"\n";
}
break;
}
case 4 :
{
if(valid_jan == 0)
{
a.trans_jan ();
a.display ();
valid_jan=1;

}
else
{
cout<<"Anda Sudah Melakukan Pembayaran Bln Januari"< cout<<"\n";
}
break;
}
case 5 :
{
if(valid_feb == 0)
{
a.trans_feb ();
a.display ();
valid_feb=1;

}
else
{
cout<<"Anda Sudah Melakukan Pembayaran Bln Februari"< cout<<"\n";
}
break;
}
case 6 :
{
if(valid_mar == 0)
{
a.trans_mar ();
a.display ();
valid_mar=1;

}
{
cout<<"Anda Sudah Melakukan Pembayaran Bln Maret"< cout<<"\n";
}
break;
}

}
}
while(kode!=7);




};


OUT PUT PROGRAM :

0 komentar: