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_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<<"============= "<
info_Pendidikan();
cout<<"Nomor Publikasi:";
cin>>Publikasi;
}
Satpam::Satpam(char*NIP,char*Nama):
Pegawai(NIP,Nama)
{
//
}
void Satpam::info_Satpam()
{
cout<<"==============="<
}
Tidak ada komentar:
Posting Komentar