• 201-guruh talabasi Rustamov Farruxning Amaliy topshiriq-2
  • Sharof rashidov nomidagi samarqand davlat universiteti




    Download 60,66 Kb.
    Sana24.11.2023
    Hajmi60,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;


    }

    Download 60,66 Kb.




    Download 60,66 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Sharof rashidov nomidagi samarqand davlat universiteti

    Download 60,66 Kb.