• Fan___________“Dasturlash 1”___________________ Guruh ________KI-S22-06__________ Talaba _____Asqarova Bonura ________ Rahbar
  • O‘zbekiston respublikasiaxborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi




    Download 19.63 Kb.
    Sana30.01.2024
    Hajmi19.63 Kb.
    #148917
    Bog'liq
    Asqarova



    O‘ZBEKISTON RESPUBLIKASIAXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI SAMARQAND FILIALI
    "Dasturiy injiniring" kafedrasi

    Mustaqil ta’lim ish hisoboti
    Fan___________“Dasturlash 1”___________________


    Guruh ________KI-S22-06__________

    Talaba _____Asqarova Bonura ________

    Rahbar
    __________ NAXALOV Z. O__________


    Samarqand-2024_ y.

    1. C++ dasturini bajarishning boshlang'ich nuqtasi nima?


    C++ dasturini bajarishning boshlang'ich nuqtasi main funksiyasi hisoblanadi. Bu funksiya dastur boshlanganida avtomatik ravishda ishga tushad
    2. C++ da true/false qiymatlarni saglash uchun qaysi ma'lumotlar turi ishlatiladi?
    C++ da true/false qiymatlarni tekshirish uchun bool (boolean) ma'lumotlar turi ishlatiladi. Bool turi faqat ikki qiymatni qabul qiladi, ya true yoki false. Ushbu turi if, while, for va boshqa shartli ifodalar bilan ishlatish mumkin.
    3. C++ tilida qanaqa ma'lumot turlari mavjudligini to'lig ro yxatini yozing.
    C++ tilida quyidagi ma'lumot turlari mavjud:
    1. Butun sonlar: int
    2. Haqiqiy sonlar: float, double
    3. Matnlar: string, char
    4. Bool: bool
    5. Massivlar: array
    6. Obyektlar: class
    7. Enum: enum
    8. Void: void (qiymatsiz funksiya uchun)
    9. Pointer: *
    10. Struktura: struct
    4. Ozgaruvchilarni qanday e'lon qilishni turlari, ularni giymatlar ta'minlash va murojaat qilish
    haqida batafsil yozing
    C++ tilida o'zgaruvchilarni e'lon qilish uchun quyidagi turlar mavjud:
    1. Butun sonlar: int, short, long
    Misol:
    int son = 10;
    2. Haqiqiy sonlar: float, double
    Misol:

    double haqiqiySon = 3.14;


    3. Matnlar: string, char
    Misol:
    string ism = "Mohira";
    char belgi = 'A';
    4. Bool: bool
    Misol:
    bool rostmi = true;
    O'zgaruvchilarni giymatlarini ta'minlash uchun ularni e'lon qilishdan keyin qiymatlarini berishingiz mumkin. Misol:
    int a;
    a = 5;
    O'zgaruvchilarga murojaat qilish uchun ularning nomini ishlatishingiz kerak. Misol:
    int a = 10;
    cout << a; // Natija: 10
    5. C++ tilida qanday arifmetik va mantiqiy amallar mavjud?
    C++ tilida quyidagi arifmetik amallar mavjud:
    1. Qo'shish (+): A va B sonlarini qo'shadi.
    Misol:
    ```cpp
    int a = 5;
    int b = 3;
    int summa = a + b; // Natija: 8
    6. Operalorlarni ustuvorligi va assotsiatsiya qoidalarini tushuntiring.
    Operatörning ustuvorligi va assotsiatsiya qoidalarining amaldagi maqsadi, mobil aloqa sohasida faollikni ta'minlash va foydalanuvchilarning huquqlarini himoya qilishdir. Bu qoidalarga amal qilish opera qoidalari, tariflar, soatlar, internetni qayta ishlash, abonentlarning ma'lumotlari va xizmatlar qanday taqsimlanganligi to'g'risida ma'lumotlarni o'z ichiga oladi. Ustuvorligi, operatordialar o'rtasidagi zaryadni hisoblashning adolatsiz jixatlarini va axborotlarni xavfsizligini ta'minlaydi. Assotsiatsiya qoidalariga asoslangan hamkorlik va samaradorlik, barcha abonentlarga xizmat ko'maklash uchun hamkorlarni birlashtiradi.
    7. C++ da shart operatorlarini tushuntiring?
    Sert operatorlar, C++ dasturlash tilida shartlarni tekshirishda foydalaniladigan operatorlardir. Quyidagi sert operatorlar mavjud:
    1. Tenglik (==): Ikkita ifodaning tengligini tekshirish uchun ishlatiladi. Agar ifodalardagi qiymatlar bir biriga teng bo'lsa, natija "true" bo'ladi.
    2. Teng emas (!=): Ikkita ifodaning teng emasligini tekshirish uchun ishlatiladi. Agar ifodalardagi qiymatlar bir biridan farqli bo'lsa, natija "true" bo'ladi.
    3. Katta (>): Birinchi ifoda ikkinchidan katta bo'lsa, natija "true" bo'ladi.
    4. Kichik (<): Birinchi ifoda ikkinchidan kichik bo'lsa, natija "true" bo'ladi.
    8. C++ da qanaqa takrorlash operatorlari mavjud?
    C++ dasturlash tilida takrorlash operatorlari quyidagilardan iborat:
    1. for: Bir qiymatni boshlang'ich holatda o'zgartirib, belgilangan shartning rost bo'lishiga qadar takrorlaydi.
    2. while: Shart rost bo'lishidan oldin takrorlanadi. Shart to'g'ri bo'lmay qolganida tekshirilmaydi.
    3. do-while: Shart rost bo'lishidan oldin takrorlanadi. Shart to'g'ri bo'lmay qolganida tekshiriladi.
    9. C++ funksiyani e'lon qilish sintaksisini tushintiring.
    C++ tilida funksiyani e'lon qilish uchun quyidagi sintaksisdan foydalaniladi
    - [return_tur] funksiyaning qaytarishi kerak bo'lgan qiymatning turi bo'ladi. Agar funksiya hech qanday qiymat qaytarmasligi kerak bo'lsa, return_tur ni void deb belgilash mumkin.
    - [funksiya_nomi] funksiyaning nomini bildiradi.
    - [parametrlar] funksiya uchun kiruvchi argumentlarni bildiradi. Agar funksiya parametrsiz bo'lsa, parametrlar qismi bo'sh qoladi.
    10. C++ da funksiya parametrlari va qaytish turlarini tushirtiring.
    C++ tilida funksiya parametrlari va qaytish turlari quyidagilar:

    1. Funksiya Parametrlari:


    - Funksiyalar parametrlar orqali ma'lumotlarni qabul qilishi mumkin. Parametrlar funksiya imzasida belgilanadi va funksiya tanasining ichida ishlatiladi.
    - Parametrlar funksiya ichida lokal o'zgaruvchilar sifatida ishlayadi va ularning qiymatlari funksiya chaqirilganda beriladigan argumentlar bilan o'zgartirilishi mumkin.
    - Parametrlar funksiya tanasidan keyin keladi va bir nechta bo'lishi mumkin.
    2. Funksiya Qaytish Turlari:
    - Funksiyalar qiymat qaytara oladi yoki qaytarmasa bo'ladi.
    - Eslatma qiymatini qaytaramaydigan funksiyalar void qaytish turini o'z ichiga oladi.
    - Qiymat qaytara oladigan funksiyalar esa qaytarish turi ma'lum bo'ladi va funksiya materialining oxirida return kalit so'zi bilan qaytarish amalga oshiriladi.
    Download 19.63 Kb.




    Download 19.63 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘zbekiston respublikasiaxborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi

    Download 19.63 Kb.