Anda di halaman 1dari 2

No 1 UTS int hari; private: //3 Data item yang merupakan data yang

#include <iostream> int bulan; hanya bisa diakses di dalam kelas kantor
using namespace std; int tahun; char nama[i];
public: int NIP;
class kalender kalender(int a,int b, int int umur;
{ c):hari(a),bulan(b),tahun(c) public:
public: {} void getdata() //Member Function untuk getdata
int hari; kalender():hari(0),bulan(0),tahun(0) {
int bulan; {} cout<<"\nMasukkan nama : "; cin>>nama;
int tahun; void showdata() cout<<"\nMasukkan NIP : "; cin>>NIP;
kalender(int a,int b, int { cout<<"\nMasukkan umur : "; cin>>umur;
c):hari(a),bulan(b),tahun(c) cout<<"Hari : "<<hari<<endl; }
{} cout<<"Bulan : "<<bulan<<endl; void showdata()//Member Function untuk
kalender():hari(0),bulan(0),tahun(0) cout<<"Tahun : "<<tahun<<endl<<endl; showdata
{} } {
void showdata() void getdata() cout<<"\nNama : "<<nama<<endl;
{ { cout<<"\nNIP : "<<NIP<<endl;
cout<<"Hari : "<<hari<<endl; cout<<"Masukkan hari : ";cin>>hari; cout<<"\nUmur : "<<umur<<endl;
cout<<"Bulan : "<<bulan<<endl; cout<<"Masukkan bulan : ";cin>>bulan; }
cout<<"Tahun : "<<tahun<<endl<<endl; cout<<"Masukkan tahun : };
} ";cin>>tahun;cout<<endl; //----------Derived Class-----------------------
void getdata() } class manajer : public kantor
{ }; {
cout<<"Masukkan hari : ";cin>>hari; int main() private:
cout<<"Masukkan bulan : ";cin>>bulan; { char jabatan[i]; //
cout<<"Masukkan tahun : int i=0; public:
";cin>>tahun;cout<<endl; int thari=0, tbulan=0, ttahun=0; void getdata()
} char jwb; {
kalender k1(40, 20, 10), k2[1000], k3; kantor::getdata();
do{ cout<<"\nMasukkan jabatan : "; cin>>jabatan;
}; k2[i].getdata(); }
i++; void display()
cout << "Ingin menginputkan nilai mahasiswa {
int main() lain? (Y/N)"; cin >> jwb; kantor::showdata();
{ cout << endl; cout<<"\nJabatan : "<<jabatan<<endl;
kalender k1(40, 20, 10), k2, k3; } while (jwb != 'n'); }
int i=0; k1.showdata(); };
int thari=0, tbulan=0, ttahun=0; for(int j=0; j<i; j++){ //---------Derived Class 2----------------------
k2.getdata(); k2[j].showdata(); class ob : public kantor
k1.showdata(); thari = thari + k2[j].hari; {
k2.showdata(); tbulan = tbulan + k2[j].bulan; private:
thari = thari + k2.hari; ttahun = ttahun + k2[j].tahun; char jobdesk[i];
tbulan = tbulan + k2.bulan; } char lokasi[i];
ttahun = ttahun + k2.tahun; thari = thari + k1.hari; public:
thari = thari + k1.hari; tbulan = tbulan + k1.bulan; void getdata()
tbulan = tbulan + k1.bulan; ttahun = ttahun + k1.tahun; {
ttahun = ttahun + k1.tahun; while(thari>=30){ kantor::getdata();
while(thari>=30){ thari = thari - 30; cout<<"\nMasukkan jobdesk : ";cin>>jobdesk;
thari = thari - 30; tbulan = tbulan + 1; cout<<"\nMasukkan lokasi : ";cin>>lokasi;
tbulan = tbulan + 1; } }
} while(tbulan>=12){ void display()
tbulan = tbulan - 12; {
while(tbulan>=12){ ttahun = ttahun + 1; kantor::showdata();
tbulan = tbulan - 12; } cout<<"\nJobdesk : "<<jobdesk<<endl;;
ttahun = ttahun + 1; cout<<"Total Hari : "<<thari<<endl; cout<<"\nLokasi : "<<lokasi<<endl;;
} cout<<"Total Bulan : "<<tbulan<<endl; }
cout<<"Total Hari : "<<thari<<endl; cout<<"Total Tahun : "<<ttahun<<endl; };
cout<<"Total Bulan : "<<tbulan<<endl; cout<<endl; int main()
cout<<"Total Tahun : "<<ttahun<<endl; {
return 0; return 0; kantor p1;
} }; manajer m1, m2;
ob o1, o2;
Kalender dengan Array Turunan
#include <iostream> #include <iostream> cout<<"Masukkan Data Manajer 1 :";
using namespace std; using namespace std; m1.getdata();
class kalender const int i=100; cout<<endl;
{ class kantor //Nama kelas kantor cout<<"Masukkan Data Manajer 2 :";
public : { m2.getdata();
cout<<endl;
cout<<"Masukkan Data OB 1 :";
o1.getdata();
cout<<endl;
cout<<"Masukkan Data OB 2 :";
o2.getdata();
cout<<endl;
cout<<"Masukkan Data Pegawai Baru :";
p1.getdata();
cout<<endl;
//-------Display Data-------------------
cout<<"\n\nData Manajer 1 ";
cout<<endl;
m1.display();
cout<<endl;
cout<<"\n\nData Manajer 2 ";
cout<<endl;
m2.display();
cout<<"\n\nData OB 1";
cout<<endl;
o1.display();
cout<<"\n\nData OB 2";
cout<<endl;
o2.display();
cout<<"\n\nData pegawai baru ";
cout<<endl;
p1.showdata();
}

Anda mungkin juga menyukai