Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практичні і лабораторні заняття.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
382.98 Кб
Скачать

Int main()

{

clrscr();

DistSign alpha;

alpha.getdist();

DistSign beta(11,6.25);

DistSign gamma(100,5.5,neg);

//Вивід

cout<<"\nA=";alpha.showdist();

cout<<"\nB=";beta.showdist();

cout<<"\nC=";gamma.showdist();

cout<<endl;

bioskey(0);

return 0;

}

Програма 17.5

#include<iostream.h>

#include<conio.h>

#include<stdio.h>

#include<bios.h>

const int LEN=80;

////////////

class employce

{private:

char name[LEN];

unsigned long number;

public:

void getdata()

{cout <<”\nВведіть ПІП: “;cin>>name;

cout <<”\nВведіть номер: “;cin>>number;

}

void putdata() const

{cout<<”\nПІП=”<<name;

cout<<”\nНОМЕР=”<<number;

}

};

class manager:public employce

{private:

char title[LEN];

double dues;

public:

void getdata()

{employce::getdata();

cout<<”\nПосада=”;cin>>title;

cout<<”\nВнески=”;cin>>dues;

}

void putdata() const

{employce::putdata();

cout<<”\nПосада=”<<title;

cout<<”\nВнески=”<<dues;

}

};

//////////

class scientist:public employce

{private:

int puts;

public:

void getdata()

{ employce::getdata();

cout<<”\nПублікацій=”;cin>>puts;

}

void putdata() const

{ employce::putdata();

cout<<»\nPublications=»<<puts;

}

};

////////////

class laborer:public employce

{

};

//////////

Int main()

{clrscr();

manager m1,m2;

scientist s1;

laborer l1;

//Ввід

cout<<endl;

cout<<”Менеджер 1\n”;

m1.getdata();

cout<<”Менеджер 2\n”;

m2.getdata();

cout<<”\nВчений 1”;

s1.getdata();

cout<<”\nРобітник 1”;

l1.getdata();

//Вивід

cout<<”\n\nM1”<<endl;

m1.putdata();

cout<<”\n\nM2”<<endl;

m2.putdata();

cout<<”\n\nS1”<<endl;

s1.putdata();

cout<<”\n\nl1”<<endl;

l1.putdata();

bioskey(0);

return 0;

}

Програма 17.6

#include<iostream.h>

#include<conio.h>

#include<stdio.h>

#include<bios.h>

const int LEN=80;

////////////

class employce

{private:

char name[LEN];

unsigned long number;

public:

void getdata()

{cout <<”\nВведіть ПІП: “;cin>>name;

cout <<”\nВведіть номер: “;cin>>number;

}

void putdata() const

{cout<<”\nПІП=”<<name;

cout<<”\nНомер=”<<number;

}

};

class manager:public employce

{private:

char title[LEN];

double dues;

public:

void getdata()

{employce::getdata();

cout<<”\nPosada=”;cin>>title;

cout<<”\nVnesky=”;cin>>dues;

}

void putdata() const

{employce::putdata();

cout<<”\nПосада=”<<title;

cout<<”\nВнески=”<<dues;

}

};

//////////

class scientist:public employce

{private:

int puts;

public:

void getdata()

{ employce::getdata();

cout<<”\nПублікації=”;cin>>puts;

}

void putdata() const

{ employce::putdata();

cout<<”\nПублікації=”<<puts;

}

};

////////////

class laborer:public employce

{

};

/////////

class foreman:public laborer

{private:

double quotas;

public:

void getdata()

{laborer::getdata();

cout <<” Норма виробітку=”;cin>>quotas;

}

void putdata() const

{laborer::putdata();

cout <<”\n Норма виробітку =”<<quotas;

}

};

//////////

Int main()

{clrscr();

laborer l1;

foreman f1;

//Ввід

cout<<endl;

cout<<”\nРобітник 1”;

l1.getdata();

cout<<”\nБригадир 1”;

f1.getdata();

//Вивід

cout<<”\n\nl1”<<endl;

l1.putdata();

cout<<”\n\nf1”<<endl;

f1.putdata();

bioskey(0);

return 0;

}

Програми 17.8

#include<iostream.h>

#include<conio.h>

#include<stdio.h>

#include<bios.h>

const int LEN=80;

class student

{private:

char school[LEN];

char degree[LEN];

public:

void getedu()

{cout<<”Школа:”;

cin>>school;

cout<<”Рівень:”;

cin>>degree;

}

void putedu() const

{cout<<”\nШкола=”<<school;

cout<<”\nРівень=”<<degree<<endl;

}

};

//////////////

class employce

{private:

char name[LEN];

unsigned long number;

public:

void getdata()

{cout <<”\nВведіть ПІП: “;cin>>name;

cout <<”\nВведіть номер: “;cin>>number;

}

void putdata() const

{cout<<”\nПІП=”<<name;

cout<<”\nНомер=”<<number;

}

};

//////////////

class manager:private employce, private student

{private:

char title[LEN];

double dues;

public:

void getdata()

{employce::getdata();

cout<<”\nПосада=”;cin>>title;

cout<<”\nВнески=”;cin>>dues;

student::getedu();

}

void putdata() const

{employce::putdata();

cout<<”\nПосада=”<<title;

cout<<”\nВнески=”<<dues;

student::putedu();

}

};

///////////

class scientist:private employce,private student

{private:

int puts;

public:

void getdata()

{ employce::getdata();

cout<<”\nПублікацій=”;cin>>puts;

student::getedu();

}

void putdata() const

{ employce::putdata();

cout<<”\nПублікацій=”<<puts;

student::putedu();

}

};

////////////

class laborer:public employce

{

};

////////////