• AMALIYOTI Tekshirdi: Eshonqulov E. SAMARQAND – 2022 TOPSHIRIQLAR
  • Samarqand davlat universiteti raqamli texnologiyalar fakulteti dasturiy injiniring yo




    Download 124.43 Kb.
    bet1/2
    Sana08.07.2022
    Hajmi124.43 Kb.
    #24829
      1   2
    Bog'liq
    Shalola-shodmonova-dasturlash
    Diyonat, Odil Yoqubov, 2 5285530494128101228, hffpN0EruKkAOHdWjgmWesI50OHSYnlFNJkkg5Tm, Ma\'lumotlar bazasini boshqarish sistemasi (A.Sattorov), b41d5475c6b85e36a24e18d9ca246ed2 Qiziqarli matematika va olimpiada masalalari, Сердобольская Чуличков Пособие Теорвер, suv test, Multimedia tarmoqlari, 1678635060 (1), Vino kislotasi, ATT Kurs mavzulari, Multisim modellashtirish dasturi, Rustam, Презентация Microsoft PowerPoint kons


    O’ZBEKISTON RESPUBLIKASI
    OLIY VA O’RTA-MAXSUS TA’LIM VAZIRLIGI
    SAMARQAND DAVLAT UNIVERSITETI
    RAQAMLI TEXNOLOGIYALAR FAKULTETI


    DASTURIY INJINIRING YO’NALISHI
    209-guruh talabasi
    Shodmonova Shalolaning
    DASTURLASH SOSLARI FANIDAN
    TOPSHIRGAN


    AMALIYOTI
    Tekshirdi: Eshonqulov E.


    SAMARQAND – 2022
    TOPSHIRIQLAR

    21. Brend, silindrlar soni, quvvat bilan tavsiflangan Car (Avtomobil) ajdod sinfini yarating. Quvvatni qayta tayinlash va o'zgartirish metodlarini aniqlang. Lorry (yuk mashinasi) sinfini yarating, shuningdek, kuzovning yuk ko'tarish qobiliyati xossasini qo‘shing. Brendni qayta belgilash va yuk ko'tarish qobiliyatini o'zgartirish funksiyalarini aniqlang.


    39. SportClub ajdod sinfini hosil qiling. Uning jamoa nomi, murabbiy nomi kabi xossalari bo’lsin. FootballClub, BasketballClub avlod sinflarini hosil qilib, uning tarkibida jamoaning sportchilarga to’laydigan yillik summasini hisoblaydigan metod aniqlang.
    53. BubbleSort algoritmini shablonlar orqali tuzing.
    77. Insonning tug’ilgan sanasi ma’lum. Uning yoshini, necha oy yashaganini chop eting. Tug’ilgan sana noto’g’ri kiritilishi va tiplar bilan xatolar istisnoni generatsiya qilishga olib keladi.
    94. Talabaning baholari faylga yozilgan. Bu baholar asosida talaba GPA sini hisoblovchi metod mavjud bo’lgan Student sinfini hosil qiling. N ta talabaning K ta fandan olgan bahosi faylda yozilgan deb hisoblang


    1-masala
    21. Brend, silindrlar soni, quvvat bilan tavsiflangan Car (Avtomobil) ajdod sinfini yarating. Quvvatni qayta tayinlash va o'zgartirish metodlarini aniqlang. Lorry (yuk mashinasi) sinfini yarating, shuningdek, kuzovning yuk ko'tarish qobiliyati xossasini qo‘shing. Brendni qayta belgilash va yuk ko'tarish qobiliyatini o'zgartirish funksiyalarini aniqlang.
    Dastur codi:


    #include
    using namespace std;
    class Car
    {
    protected:
    string m_brend;
    int m_countSilindr;
    int m_power; //Quvvat
    public:
    Car(string brend, int countSilindr, int power)
    {
    m_brend = brend;
    m_countSilindr = countSilindr;
    m_power = power;
    }
    void setPower(int power)
    {
    m_power = power;
    }
    void setPowerN(int n)
    {
    m_power = n*m_power;
    }
    int getPower()
    {
    return m_power;
    }
    };
    class Lorry: public Car
    {
    protected:
    int m_baggage; //Yuk ko'tarish qobiliyati
    public:
    Lorry(int baggage): Car("Lorry",6,200)
    {
    m_baggage = baggage;
    }
    void setBrend(string brend)
    {
    m_brend = brend;
    }
    void setBaggage(int baggage)
    {
    m_baggage = baggage;
    }
    string getBrend()
    {
    return m_brend;
    }
    int getBaggage()
    {
    return m_baggage;
    }
    };
    int main()
    {
    string brend;
    int baggage;
    int n;
    Lorry lorry(2000);
    cout<<"Yuk mashinasi brendining nomi "<cout<<"Yangi brend nomini kiriting: ";
    getline(cin,brend);
    cout<<"Yangi brend nomi: "<cout<<"Yuk ko'tarish qobiliyatini kiriting: ";
    cin>>baggage;
    if(baggage>=2000){
    cout<<"ko`p yuk kiritildi ,xatolik"<n=baggage/2000;
    cout<<"bu yukni tashish uchun "<}
    else {
    cout<<"lory bu yuk kutarish qobilatiga ega"<}

    cout<<"Yuk ko'tarish qobiliyati: "<
    return 0;
    }



    Dastur natijasi:





    Download 124.43 Kb.
      1   2




    Download 124.43 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Samarqand davlat universiteti raqamli texnologiyalar fakulteti dasturiy injiniring yo

    Download 124.43 Kb.