Senin, 10 November 2008

TUGAS TAMBAHAN UTS OOP

coding:
/*
#include

#include



struct { int nip; char nama[20]; int bulan[12]; int tagihan[12]; int status[12];} spp[100];

int a=0,b,c=1,d,e,g,h;

char f,y;

class mahasiswa

{

private:

void input()

{

cout<<"masukkan NPM anda\t";

cin>>spp[a].nip;

cout<<"masukkan nama anda\t";

cin>>spp[a].nama;

for(b=0;b<12;b++)

{

spp[a].bulan[b]=c;

c++;

spp[a].tagihan[b]=500000;

spp[b].status[e-1]=0;

}

a++;

};

void cocok()

{

cout<<"masukkan npm anda\t";

cin>>d;

cout<<"masukkan bulan yang ingin di bayar (dalam angka)\t";

cin>>e;

for(b=0;b
{

if(spp[b].nip==d)

{

cout<<"SPP bulan ke -"<
cin>>f;

if(f=='y')

{

spp[b].status[e-1]=1;

cout<<"SPP bulan ke - "<
}

else

{

spp[b].status[e-1]=0;

cout<<"pembayaran di batalkan..\n";

}

}

else

cout<<"data tidak di temukan\n";
}

};

void cek()

{

cout<<"masukkan npm anda\t";

cin>>d;

cout<<"masukkan bulan yang ingin di cek (dalam angka)\t";

cin>>e;

for(b=0;b
{

if(spp[b].nip==d)

{

if(spp[b].status[e-1]==1)

cout<<"SPP bulan ke - "<
else

cout<<"SPP bulan ke - "<
}

else

cout<<"data tidak di temukan\n";

}

};

void tampil()

{

cout<<"masukkan npm anda\t";

cin>>d;

for(b=0;b
{

if(spp[b].nip==d)

{

cout<<"NIP:"<
cout<<"Nama:"<
for(h=0;h<12;h++)

{

cout<<"SPP bulan ke - "<
if(spp[b].status[h]==1) cout<<"status : sudah di bayar\n";

else cout<<"status : belum di bayar\n";

}

}

else

cout<<"data tidak di temukan\n";

}

};

public:

void menu()

{

system("cls");

cout<<"Silahkan Pilih:"<
cout<<"1. Daftar"<
cout<<"2. Bayar SPP"<
cout<<"3. Cek Status"<
cout<<"4. Tampilkan data"<
cout<<"masukkan pilihan anda"<
cin>>g;

if(g==1) input();

else if(g==2) cocok();

else if(g==3) cek();

else if(g==4) tampil();

else cout<<"pilihan tidak ada\nsilahkan masukkan pilihan anda\t";

}

};



void main()

{

mahasiswa z;

z.menu();

cout<<"apakah anda ingin mengulang(y/n)?";

cin>>y;

if(y=='y') main();

}
*/
contoh output:
















0 komentar: