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

DOCX 10 sahifa 407,0 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
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

Ko'proq o'qimoqchimisiz?

Barcha 10 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

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

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() ...

Bu fayl DOCX formatida 10 sahifadan iborat (407,0 KB). "tiplarni dinamik tarzda aniqlash. tiplarni almashtirish operatorlari. yangi nomlar fazosi yaratish. buferlashtirilgan kiritish va chiqarish"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: tiplarni dinamik tarzda aniqlas… DOCX 10 sahifa Bepul yuklash Telegram