Anda di halaman 1dari 7

#include <stdio.

h>
#include <conio.h>
#include <iostream.h>
class mhs{
char *nim,*nama;
int umur;
public:
void set_nim(char *n){
nim=n;}
void set_nama(char *nm){
nama=nm;}
void set_umur(int um){
umur=um;}
char * get_nim(){
return nim;}
char * get_nama(){
return nama;}
int get_umur(){
return umur;}
virtual void uts(){
cout<<"Mahasiswa sedang UTS"<<endl;}
virtual void uas(){
cout<<"Mahasiswa sedang UAS"<<endl;}};
class siswa :public mhs{ //panggil fungsi uts dari masing* kelas
char *kelas; A.uts();
int smt; B.uts();
public: //panggil fungsi uas dari masing* kelas
void set_kelas(char *kl){ A.uas();
kelas=kl;} B.uas();
void set_smt(int sm){ getch();}
smt=sm;}
char * get_kelas(){
return kelas;}
int get_smt(){
return smt;}
void uts(){
cout<<"Mahasiswa sedang UTS Semester Genap"<<endl;}
void uas(){
cout<<"Mahasiswa sedang UAS Semester Genap"<<endl;}};
int main(){
mhs A;
siswa B;
#include <stdio.h>
class siswa :public mhs{
#include <conio.h>
char *kelas;
#include <iostream.h>
int smt;
class mhs{
public:
char *nim,*nama;
void set_kelas(char *kl){
int umur;
kelas=kl;}
public:
void set_smt(int sm){
virtual void uts()=0;
smt=sm;}
virtual void uas()=0;
char * get_kelas(){
void set_nim
return kelas;}
(char *n){
int get_smt(){
nim=n;}
return smt;}
void set_nama
void uts(){
(char *nm){
cout<<"Mahasiswa sedang UTS Semester Genap"<<endl;}
nama=nm;}
void uas(){
void set_umur
cout<<"Mahasiswa sedang UAS Semester Genap"<<endl;}
(int um){
umur=um;}
};
char * get_nim(){
int main(){
return nim;}
siswa A;
char * get_nama(){
A.uts();
return nama;}
A.uas();
int get_umur(){
getch();}
return umur;}};
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
class pgw{
char *nip,*nama;
long gapok;
public:
void set_nip(char *n){
nip=n;}
void set_nama(char *nm){
nama=nm;}
void set_gapok(long gp){
gapok=gp;}
char * get_nip(){
return nip;}
char * get_nama(){
return nama;}
long get_gapok(){
return gapok;}
virtual void kerja(){
cout<<"Pegawai Bekerja"<<endl;}};
class programer :public pgw{
long bonus;
public: int main(){
//constructor fungsi programer programer G(500000);
programer(){ operatorku O;
bonus=100000;} G.kerja();
programer(long bn){ O.kerja();
bonus=bn;} getch();}
long getbonus(){
return bonus;}
void kerja(){
cout<<"Programer Merancang Program"<<endl;}};
class operatorku :public pgw{
char *entry;
public: Panggil
void set_entry(char *en){ untuk Bonus
entry=en;} Programer
char * get_entry(){
return entry;}
void kerja(){
cout<<"Operator Entry Data"<<endl;}};
#include <stdio.h>
#include <conio.h>
#include <iostream.h> Panggil untuk
class pgw{ Void Kerja dan
char *nip,*nama; Statement nya
long gapok;
public:
virtual void kerja()=0;};
class programer :public pgw{
public: int main(){
void kerja(){ pgw W;
cout<<"Programer Merancang Program"<<endl;}}; programer R;
class operatorku :public pgw{ operatorku O;
public: W.kerja();
void kerja(){ R.kerja();
cout<<"Operator Entry Data"<<endl;}}; O.kerja();
getch();}
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
class pgw{
char *nip,*nama;
long gapok; Panggil untuk
public: Void Kerja dan
virtual void kerja()=0;}; Statement nya
class programer :public pgw{
public:
void kerja(){
cout<<"Programer Merancang Program"<<endl;}};
class operatorku :public pgw{
public: int main(){
void kerja(){ pgw *W;
cout<<"Operator Entry Data"<<endl;}};
W=new programer;
W->kerja();
Panggil untuk
delete W;
Void Kerja dari
W=new operatorku;
class pgw
W->kerja();
getch();}

Anda mungkin juga menyukai