3- variant. Noma’lum turlar va noma’lum nomlar fazosi
OYD ning merosxo’rlik va polimorfizm xususiyatlaridan foydalangan holda vazifaga muvofiq dasturlar yaratish
Download 89.33 Kb.
|
Dasturlash2.lab1.3v
- Bu sahifa navigatsiya:
- Kompyuter”
OYD ning merosxo’rlik va polimorfizm xususiyatlaridan foydalangan holda vazifaga muvofiq dasturlar yaratish
Dastur ko’di: #include using namespace std;
class Kompyuter { private: double prchas, yadson, operxotira, qattiqdisk, narx; public: Kompyuter (){}; Kompyuter(double prchas, double yadson, double operxotira, double qattiqdisk ): prchas(prchas), yadson(yadson),operxotira(operxotira), qattiqdisk(qattiqdisk) {}
if (prchas >=2000 && yadson >=2 && operxotira >=2048 && qattiqdisk >=320 ){ narx = (prchas*yadson)/100+(operxotira)/80+ (qattiqdisk)/20; } else { narx=0; cout<<" Kompyuter tekin beriladi :) "< }
return narx; virtual bool Yaroqlilik (){ bool a=false; if (prchas>=2000 && yadson>=2 && operxotira>=2048 && qattiqdisk>=320 ){ a=true; cout<<" Kompyuter yaroqli : "<
}
else {
}
} cout<<" Kompyuter operativ hotira : "< cout<<" Kompyuter qattiq disk hajm: "< cout<<" Kompyuter narxi : "< }
};
private: double nprchas, nyadson, noperxotira, nqattiqdisk, nnarx;
public:
Noutbook(double nprchas, double nyadson, double noperxotira, double nqattiqdisk, double Batareya) : nprchas(nprchas), nyadson(nyadson), noperxotira(noperxotira), nqattiqdisk(nqattiqdisk), Batareya(Batareya) {}
if (nprchas>=2000 && nyadson>=2 && noperxotira>=2048 && nqattiqdisk>=320 ){ }
else { cout<<" Kompyuter tekin beriladi :) "< }
return nnarx; bool Yaroqlilik ()override { bool b=false;
if (nprchas>=2000 && nyadson>=2 && noperxotira>=2048 && nqattiqdisk>=320 && Batareya>=240){ b=true;
cout<<" Kompyuter yaroqli : "<
}
else {
}
} cout<<" Noutbook yadrosi soni : "< cout<<" Noutbook operativ hotira : "< cout<<" Noutbook qattiq disk hajm: "< cout<<" Noutbook batareya o'lchovi:"< cout<<" Noutbook narxi : "< }
};
using namespace Komp; int main (){
Kompyuter K= Kompyuter(2050,3,2080,360 ); Noutbook N= Noutbook (2100, 4,2048, 400, 300);
K.Print(); K.Yaroqlilik();
cout<<"___________________________________________________"< N.Print();
N.Yaroqlilik(); return 0;
}
|
ma'muriyatiga murojaat qiling