|
Sharof rashidov nomidagi samarqand davlat universiteti
|
Sana | 24.11.2023 | Hajmi | 60,66 Kb. | | #104651 |
Bog'liq 2-amaliy Rustamov (5) 3. Kompyuter tizimlari va tarmoqlari, Elektromagnit maydon energiya, Galiley va Eynshteynning nisbiylik tamoyili, iqtisodiyotda-matematik-modellashtirish, Fizikaviy jarayonlarni modellashtirish imkoniyatini beruvchi das, 2 маъруза Ахборот технологиялар ва уларнинг дидактик имкониятлари (2), Самостоятельная работа №3, (Упражнение) Future Continuous, 6, 9-mavzu. Kesh xotira.(97-110), QULMURODOVDURBEK, 1232sa1s1, 1232sa1s11, Ispaniya, BMI Nodir
O’ZBEKISTON RESPUBLIKASI OLIY TA’LIM, FAN VA INNOVATSIYALAR VAZIRLIGI
SHAROF RASHIDOV NOMIDAGI SAMARQAND DAVLAT UNIVERSITETI
Intellektual tizimlar va kompyuter texnologiyalari fakulteti
Kompyuter ilmlari va dasturlash texnologiyalari yo’nalishi
Programmalash asoslari fanidan
201-guruh talabasi Rustamov Farruxning
Amaliy topshiriq-2
Tekshirdi: _______________
SAMARQAND 2023
2-topshiriq
/* 24. NetBook degan class yarating . Class 4 ta virtual metod iborat
bo'lsin va undan voris oluvchi classni yarating hamda virtual metodlarni
qayta aniqlang. NetBook yordamida voris class obyektlar massivini o'zida
jamlovchi n ta obyektlar massivini hosil qilig va virtual metodlariga
murojat qiling. */
#include
using namespace std;
class NetBook {
public:
virtual void yondirmoq() {
cout << "NetBookni yoqmoq." << endl;
}
virtual void uchirmoq() {
cout << "NetBook o'chirmoq" << endl;
}
virtual void uchgan() {
cout << "NetBook o'chgan " << endl;
}
virtual void ishlamoqda() {
cout << "NetBook ishlamoqda." << endl;
}
};
class AsusNetBook : public NetBook {
public:
virtual void yondirmoq() {
cout << "Asus NetBook yoqmoq." << endl;
}
virtual void uchirmoq() {
cout << "AsusNetBook o'chirmoq" << endl;
}
virtual void uchgan() {
cout << "Asus NetBook o'chgan " << endl;
}
virtual void ishlamoqda() {
cout << "Asus NetBook ishlamoqda." << endl;
}
};
class Lenova : public NetBook {
public:
virtual void yondirmoq() {
cout << "Lenova yoqmoq." << endl;
}
virtual void uchirmoq() {
cout << "Lenova o'chirmoq" << endl;
}
virtual void uchgan() {
cout << "Lenova o'chgan " << endl;
}
virtual void ishlamoqda() {
cout << "Lenova ishlamoqda." << endl;
}
};
int main() {
int n=3;
NetBook* netBooks[n];
netBooks[0] = new NetBook();
netBooks[1] = new AsusNetBook();
netBooks[2] = new Lenova();
for(int i = 0; i < n; i++) {
netBooks[i]->yondirmoq();
netBooks[i]->uchirmoq();
netBooks[i]->uchgan();
netBooks[i]->ishlamoqda();
cout << endl;
}
for(int i = 0; i < 3; i++) {
delete netBooks[i];
}
return 0;
}
|
| |