Jumat, 02 Juli 2010

C++ OOP (Kelas dan Objek)

Alhamdulilah pada tanggal 29 Juni 2010 berjalan sukses,
Ujian Praktek Program C++ OOP (Kelas dan Objek)Semester Genap(Empat)
Tema yang diambil adalah Ujian Project sebagaimana pengganti dari Ujian Praktek UML..
Terima kasih kepada Dosen. Ibu Atisatya selaku pengajar dan penguji..

Beberapa hasil yang diujikan sebagai berikut:

#include iostream.h
#include stdio.h
#include conio.

class Pegawai
{ protected:
char NIP[11], Nama[40];
public:
Pegawai(char*NIP,char*Nama);
void info_Pegawai();
};
class Pendidikan
{
protected: char Tingkat[20], Sekolah[80];
public:
Pendidikan(char*Tingkat,char*Sekolah);
void info_Pendidikan();
};
class Manajer : public Pegawai, public Pendidikan
{ private:
char Titel[20], Telpon[20];
public:
Manajer(char*NIP,char*Nama,char*Tingkat,char*Sekolah,char*Titel,char*Telpon);
void info_Manajer();
};

class Peneliti : public Pegawai, public Pendidikan
{ private:
char Publikasi[10];
public :
Peneliti(char*NIP,char*Nama,char*Tingkat,char*Sekolah,char*Publikasi);
void info_Peneliti();
};

class Satpam : public Pegawai
{ public:
Satpam(char*NIP,char*Nama);
void info_Satpam();
};

void main()
{
Manajer luting_sarjana(
" "," "," "," "," "," ");
luting_sarjana.info_Manajer();

Peneliti Pub(" "," "," "," "," ");
Pub.info_Peneliti();

Satpam Penjaga(" "," ");
Penjaga.info_Satpam();

}

Pegawai::Pegawai(char*NIP,char*Nama)
{
//
}
void Pegawai::info_Pegawai()
{
cout<<" NIP Pegawai :"; cin>>NIP;
cout<<" Nama Pegawai:"; cin>>Nama;
}
Pendidikan::Pendidikan(char*Tingkat,char*Sekolah)
{
//
}
void Pendidikan::info_Pendidikan()
{
cout<<" Tingkat Pendidikan :";
cin>>Tingkat;
cout<<" Sekolah Pendidikan :";
cin>>Sekolah;
}
Manajer::Manajer(
char*NIP,char*Nama,char*Tingkat,char*Sekolah,char*Titel,char*Telpon):
Pegawai(NIP,Nama),
Pendidikan(Tingkat,Sekolah)
{
//
}
void Manajer::info_Manajer()
{
cout<<" Data Manager " << endl;
cout<<"============="< info_Pegawai();
info_Pendidikan();
cout<<"Titel:";
cin>>Titel;
cout<<"Telpon:";
cin>>Telpon;

}
Peneliti::Peneliti(
char*NIP,char*Nama,char*Tingkat,char*Sekolah,char*Publikasi):
Pegawai(NIP,Nama),
Pendidikan(Tingkat,Sekolah)
{
//
}
void Peneliti::info_Peneliti()
{
cout<<"============= "< cout<<"Data Peneliti " < cout<<"===============" < info_Pegawai();
info_Pendidikan();
cout<<"Nomor Publikasi:";
cin>>Publikasi;
}
Satpam::Satpam(char*NIP,char*Nama):
Pegawai(NIP,Nama)
{
//
}
void Satpam::info_Satpam()
{
cout<<"==============="< cout<<"Data Satpam"< cout<<"============"< info_Pegawai();
}


Tidak ada komentar:

Posting Komentar