9-Mavzu. Konstruktorlar va destruktorlar
Download 1.06 Mb.
|
9-labaratoriya ishi 5-variant
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNALOGIYALARI UNIVERSITETI Dasturlash 1 fanidan labaratoriya mashg’ulot 9-Mavzu. Konstruktorlar va destruktorlar._____ Guruh talabasi ______________ Variant-5 1-topshiriq Masalaning berilishi:
Dastur kodi: #include #include #include using namespace std; class prizma { public: float a, b, c, h; prizma(float A, float B, float C, float H){ a=A; c=C; b=B; h=H; } float prizma_mal(); float prizma_hajm(); float prizma_yonsirt(); }; float prizma::prizma_mal(){ cout<<"\n Prizma haqida: \n"; cout<<" Uchburchakli prizma - asosi uchburchakdan iborat bo'lgan prizma"; cout<<"\n To'rtburchakli prizma - asosi to'rtburchakda iborat prizma yoki paralelipiped"< } float prizma::prizma_hajm(){ float p,v; p=(a+b+c)/2; v=(sqrt(p*(p-a)*(p-b)*(p-c)))*h; return v; } float prizma::prizma_yonsirt(){ float s; s=(a+b+c)*h; return s; } int main() { float a,b,c,h; cout<<" Prizma tomonlarini kiriting:\n"; cout<<" a="; cin>>a; cout<<" b="; cin>>b; cout<<" c="; cin>>c; cout<<" h="; cin>>h; prizma k(a, b, c, h); cout< cout<<"\n Prizma hajmi: "< cout<<"\n Prizma yon sirti: "< } Natija:
Variant-5 2-topshiriq Masalaning berilishi:
Dastur kodi: #include #include #include using namespace std; class Hodim{ private: string ism; string fam; string a; public: string getism(){ return ism; } void setism(string ismi){ ism=ismi; } string getfam(){ return fam; } void setfam(string fami){ fam=fami; } string geta(){ return a; } void seta(string A){ a=A; } }; int main(int argc, char** argv) { int n; string ism, fam, famkirit; string a; cout<<" Hodimlar sonini kiriting: "; cin>>n; Hodim *t[n]; for(int i=0;i { cout< cin>>ism; cout<<"\n Hodim familiyasini kiriting: "; cin>>fam; cout<<"\n Hodim manzilini kiriting: "; cin>>a; t[i]=new Hodim; t[i]->setism(ism); t[i]->setfam(fam); t[i]->seta(a); } cout< cout<<" Qidirilayotgan hodim familiyasini kiriting:\n"; cin>>famkirit; cout<<"\n Qidirilayotgan hodim haqida malumot:\n"; for(int i=0;i { if(famkirit.compare(t[i]->getfam())==0) { cout< cout< cout< } } return 0; } Natija:
Variant-5 3-topshiriq Masalaning berilishi:
Dastur kodi: #include #include #include using namespace std; const int n=3; class Muzey{ private: string nomi; string rahbar; string manzil; string turi; public: string getnomi(){ return nomi; } void setnomi(string Nomi){ nomi=Nomi; } string getrahbar(){ return rahbar; } void setrahbar(string Rahbar){ rahbar=Rahbar; } string getmanzil(){ return manzil; } void setmanzil(string Manzil){ manzil=Manzil; } string getturi(){ return turi; } void setturi(string Turi){ turi=Turi; } friend string qidir(Muzey k[]); }; string qidir(Muzey k[]){ string m; cout<<" Qidirilayotgan muzey manzilini kiriting:\n"; cin>>m; for(int i=0;i { if(m.compare(k[i].getmanzil())==0) { cout<<"\n Qidirilayotgan muzey haqida malumot:\n"; cout<<"Muzey nomi: "< cout<<"Muzey manzili: "< cout<<"Muzey turi: "< cout<<"Muzey rahbari: "< } } } int main() { string turi, rahbar, nomi; string manzil; Muzey k[n]; for(int i=0;i { cout< cin>>nomi; cout<<"\n Muzey Manzilini kiriting: "; cin>>manzil; cout<<"\n Muzey turini kiriting: "; cin>>turi; cout<<"\n Muzey Rahbarini kiriting: "; cin>>rahbar; k[i].setnomi(nomi); k[i].setmanzil(manzil); k[i].setturi(turi); k[i].setrahbar(rahbar); } cout< qidir(k); return 0; } Natija: Download 1.06 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling