tiplarni dinamik tarzda aniqlash. tiplarni almashtirish operatorlari. yangi nomlar fazosi yaratish. buferlashtirilgan kiritish va chiqarish

DOCX 10 pages 407.0 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 10
1-amaliy ishi mavzu: tiplarni dinamik tarzda aniqlash. tiplarni almashtirish operatorlari. yangi nomlar fazosi yaratish. buferlashtirilgan kiritish va chiqarish ishning maqsadi: c++ dasturlash tilida obyektga yo’naltirilgan dasturlash tamoyilaridan foydalanib noma’lum nomlar fazosini tashkil qilish ko’nikmalarini shakllantirish. nazariy qism namespace – bir-xil identifikatorlarni bitta dasturda ishlatish muammosini hal qiladi. namespace ni umumiy strukturasi quyidagicha: namespace { ……… } umimiy nomlar sohasidan foydalanish #include #include using namespace std; namespace mynamespace { int i,k; void myfunc(int j){ cout using namespace std; namespace yangi_nomlar_fazosi { //yangi nomlar fazosi class chelak { protected: int razmer, ishlab_chiqarilgan_yili; string materiali; public: chelak() {} chelak(int razmer, int yil, string materiali) { this->razmer = razmer; this->ishlab_chiqarilgan_yili = yil; this->materiali =materiali; } static void qidirish(chelak* massiv, int n, string mat) { //qidirish materiali bo'yicha for (int i = 0; i massiv[j].razmer) swap(massiv[i], massiv[j]); } } } void ozgartirish(int razmer, int yil, string materiali) {//o'zgartirish metodi this->razmer = razmer; this->ishlab_chiqarilgan_yili = yil; …
2 / 10
uvofiq dasturlar yaratish ishning maqsadi: polimorfizm(overload va override) metodlarni qayta e’lon qilish va qayta yuklash orqali dasturlash ko’nikmalarini shakllantirish. topshiriq: oyd ning merosxo’rlik va polimorfizm xususiyatlaridan foydalangan holda vazifaga muvofiq dasturni yozing. · barcha classlarda class obyektlari yaratilishi kerak bo'lgan konstruktorlarni yozing. · yaratiladigan obyektlarning parametrlari klaviaturadan (talaba xohlaganidek) kiritiladi va parametr sifatida konstruktorga uzatiladi. · obyektlar haqida barcha ma'lumotlar chiqarilsin. · virtual va do’st funksiyalar hamda do’st class lar yaratilsin. · dastur: #include #include using namespace std; const string qimmat_rejissor_1 = "stiven spilberg", qimmat_rejissor_2="djeyms kemeron"; class kinofilm { protected: string nomlanishi, rejissor; int davomiyligi; //minutlarda int aktyorlar_soni; public: kinofilm(string nom, string rej, int dav, int akt) { nomlanishi =nom; rejissor =rej; davomiyligi = dav; aktyorlar_soni = akt; } virtual int narx() { int narxi = davomiyligi * 20 + aktyorlar_soni * 30; if (rejissor == qimmat_rejissor_1 || rejissor == qimmat_rejissor_2) { narxi *= 2; } return narxi; } void …
3 / 10
a kollej class larini yarating va ularni bog’lovchi funksiyalar yarating. 5.kollej va maktab class larini yarating va ularni bog’lovchi funksiyalar yarating. 6.piyola va choynak class larini yarating va ularni bog’lovchi funksiyalar yarating. 7.ruchka va qalam class larini yarating va ularni bog’lovchi funksiyalar yarating. 8.kitob va daftar class larini yarating va ularni bog’lovchi funksiyalar yarating. 9.eshik va deraza class larini yarating va ularni bog’lovchi funksiyalar yarating. 10.kalit va qulf class larini yarating va ularni bog’lovchi funksiyalar yarating. 11.dom va hovli class larini yarating va ularni bog’lovchi funksiyalar yarating. 12.muzlatgich va mikrovalovka class larini yarating va ularni bog’lovchi funksiyalar yarating. 13.printer va skanner class larini yarating va ularni bog’lovchi funksiyalar yarating. 14.mashina va motosikl class larini yarating va ularni bog’lovchi funksiyalar yarating. 15.ovqat va ichimlik class larini yarating va ularni bog’lovchi funksiyalar yarating. 16.fleshka va disk class larini yarating va ularni bog’lovchi funksiyalar yarating. 17.svet va sham class larini yarating va ularni …
4 / 10
tiplarni dinamik tarzda aniqlash. tiplarni almashtirish operatorlari. yangi nomlar fazosi yaratish. buferlashtirilgan kiritish va chiqarish - Page 4
5 / 10
tiplarni dinamik tarzda aniqlash. tiplarni almashtirish operatorlari. yangi nomlar fazosi yaratish. buferlashtirilgan kiritish va chiqarish - Page 5

Want to read more?

Download all 10 pages for free via Telegram.

Download full file

About "tiplarni dinamik tarzda aniqlash. tiplarni almashtirish operatorlari. yangi nomlar fazosi yaratish. buferlashtirilgan kiritish va chiqarish"

1-amaliy ishi mavzu: tiplarni dinamik tarzda aniqlash. tiplarni almashtirish operatorlari. yangi nomlar fazosi yaratish. buferlashtirilgan kiritish va chiqarish ishning maqsadi: c++ dasturlash tilida obyektga yo’naltirilgan dasturlash tamoyilaridan foydalanib noma’lum nomlar fazosini tashkil qilish ko’nikmalarini shakllantirish. nazariy qism namespace – bir-xil identifikatorlarni bitta dasturda ishlatish muammosini hal qiladi. namespace ni umumiy strukturasi quyidagicha: namespace { ……… } umimiy nomlar sohasidan foydalanish #include #include using namespace std; namespace mynamespace { int i,k; void myfunc(int j){ cout using namespace std; namespace yangi_nomlar_fazosi { //yangi nomlar fazosi class chelak { protected: int razmer, ishlab_chiqarilgan_yili; string materiali; public: chelak() ...

This file contains 10 pages in DOCX format (407.0 KB). To download "tiplarni dinamik tarzda aniqlash. tiplarni almashtirish operatorlari. yangi nomlar fazosi yaratish. buferlashtirilgan kiritish va chiqarish", click the Telegram button on the left.

Tags: tiplarni dinamik tarzda aniqlas… DOCX 10 pages Free download Telegram