• Analiy qism
  • Texnologiyalar vazirligi muhammad al xorazmiy nomidagi toshkent axborot




    Download 436,86 Kb.
    Pdf ko'rish
    bet3/3
    Sana08.01.2024
    Hajmi436,86 Kb.
    #132690
    1   2   3
    Bog'liq
    Alisher Safarov

     
    . Klasslar 
     
    Klass – bu dasturchi tomonidan ixtiyoriy kiritilgan mavjud tiplar asosida 
    yaratilgan strukturalangan toifa hisoblanadi. Klasslar lokal va global o‘zgaruvchilar 
    va ular ustida amal bajaradigan funksiyalar to‘plamidan iborat bo‘lishi mumkin. 
    Klasslar quyidagicha tasvirlanadi: 
    class klass_nomi{ 

     
    }; 
    Klasslarga oid misol: 
    #include  
    using namespace std; 
    class daraxt 

     public: 
    unsigned int uzunligi ; 
    unsigned int yoshi
     int o_sish(int i){ 
    i++; 
    return i; 
    }; 
    }; 


    int main() 

    int k=2; 
    daraxt olma_daraxt; 
    olma_daraxt.uzunligi=5; 
    olma_daraxt.yoshi=7; 
    cout<
    system("pause"); 

    Natija: 
    Analiy qism
    C++ tilida strukturalar, birlashmalar va klasslar o'zgaruvchilar va funksiyalar 
    to'plamlarini yaratishning turli usullarini taqdim etadi. Ular turli maqsadlarga mos 
    ravishda foydalaniladi. 
    1. Strukturalar (Structures) 
    Struktura, bir nechta turdagi ma'lumotlarni bitta qatorda saqlash uchun 
    ishlatiladi. Bu ma'lumotlar turli turdagi o'zgaruvchilardan iborat bo'ladi. Quyidagi 
    misol strukturaning yaratilishini va unga murojaatni ko'rsatadi: 
    #include  
    using namespace std; 
    // Struktura yaratish 
    struct Car { 
    string brand; 
    int year; 
    float price; 
    }; 
    int main() { 
    // Struktura obyekti yaratish 
    Car car1; 


    // Qiymatlarni o'rnating 
    car1.brand = "Toyota"; 
    car1.year = 2022; 
    car1.price = 25000.50; 
    // Ma'lumotlarni chiqarish 
    cout << "Car Brand: " << car1.brand << endl; 
    cout << "Year: " << car1.year << endl; 
    cout << "Price: $" << car1.price << endl; 
    return 0; 

    ```
    2. Birlashmalar (Unions) 


    Birlashma, bir nechta o'zgaruvchining bitta joyda saqlanishiga imkon beradi. 
    Bunda, bir vaqtning o'zida faqat bir o'zgaruvchi qiymati mavjud bo'ladi. Quyidagi 
    misol birlashma yaratish va unga murojaatni ko'rsatadi: 
    #include  
    using namespace std; 
    union Data { 
    int intValue; 
    float floatValue; 
    char charValue; 
    }; 
    int main() { 
    Data data; 
    data.intValue = 10; 
    cout << "Integer value: " << data.intValue << endl; 
    data.floatValue = 15.75; 
    cout << "Float value: " << data.floatValue << endl; 
    data.charValue = 'A'; 
    cout << "Character value: " << data.charValue << endl; 
    return 0; 


    3. Klasslar (Classes) 
    Klasslar obyektlarning yaratilishi va ularga murojaat uchun mo'ljallangan. Ular 
    o'z ichiga o'zgaruvchilar va funksiyalar (metodlar)ni o'z ichiga oladi. Quyidagi misol 
    klass yaratish va unga murojaatni ko'rsatadi: 
    #include  
    using namespace std; 
    class Rectangle { 
    public: 
    int length; 
    int width; 
    // Metod 
    int area() { 
    return length * width; 

    }; 
    int main() { 
    // Klass obyektini yaratish 
    Rectangle rect; 
    // Qiymatlarni o'rnating 
    rect.length = 5; 
    rect.width = 10; 
    // Metoddan foydalanish va ma'lumotni chiqarish 
    cout << "Area of the rectangle: " << rect.area() << endl; 
    return 0; 



    Bu kodlar sizga strukturalar, birlashmalar va klasslarni yaratish va ularga 
    murojaatni ko'rsatish bo'yicha misollar beradi. Har birining o'zida xususiyatlari 
    mavjud va ulardan foydalanishning mos ravishlari turli maqsadlarga mos keladi. 
    Foydanilgan adabiyotlar
    1. Стенли Липпман. Язык программирование С++. Базовой курс. Вильямс - 
    М.: 2014. 
    2. Сидхарма Рао. Освой самостоятельно С++ за 21 день. Вильямс - М.: 2013. 
    3. Никита Культин. Microsoft Visual C++ в задачах и примерах. БХВ 
    Петербург -Петербург.:2010 
    4. Nazirov Sh.A., Qobulov R.V., Bobojanov M.R., Raxmanov Q.S. С va С++ tili. 
    “Voris nashriyot” MCHJ, Toshkent 2013, 488 b 
    5. Aripov М., Begalov В., Begimqulov U., Mamarajabov М. Axborot 
    texnologiyalari. Toshkent: Noshir, 2009. -368 s. 
    6. Deitel P.J., Deitel H.M. C++. How to Program, 9 th Edition-2011.-1 

    Download 436,86 Kb.
    1   2   3




    Download 436,86 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Texnologiyalar vazirligi muhammad al xorazmiy nomidagi toshkent axborot

    Download 436,86 Kb.
    Pdf ko'rish