• 1– AMALIY ISH. Mavzu: Tiplarni dinamik tarzda aniqlash. Ishning maqsadi: C++ dasturlash tilida obyektga yo‘naltirilgan dasturlash
  • Masalaning qo‘yilishi
  • O’zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti qarshi filiali




    Download 383,42 Kb.
    Pdf ko'rish
    bet1/7
    Sana29.11.2023
    Hajmi383,42 Kb.
    #107672
      1   2   3   4   5   6   7
    Bog'liq
    1-Amaliy ish Dasturlash 2 (1)
    TABIAT BILAN TANISHTIRISH METODIKASI (JABBOROVA) 2002, polimer amorf kristal2, kurs ishi Undosh tovush, 5 mustaqil ish, ЛЕКЦИЯ 1, 4-topshiriq. Mantiqga doir savollar (3), 2, Mustaqil ta`lim sirtqi, Rezervlash protokollari stp, rstp va agregatsiyalash protokollar, 1-Mustaqil ish(KIS-20-02) (1), 1-topshiriq


     
    O’ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR 
    VAZIRLIGI 
    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT 
    TEXNOLOGIYALARI UNIVERSITETI 
    QARSHI FILIALI
    __________________________________ FAKULTETI
    ___________________
     
    GURUH TALABASINING
     
    DASTURLASH 2
     
    FANIDAN
     

     Bajardi: 
     
    __________________________________ 
     
    Qabul qildi:
    __________________________________ 
     
     
    QARSHI
     


     
    1– AMALIY ISH. 
    Mavzu: Tiplarni dinamik tarzda aniqlash. 
    Ishning maqsadi: C++ dasturlash tilida obyektga yo‘naltirilgan dasturlash 
    tamoyilaridan foydalanib, noma’lum nomlar fazosini tashkil qilish 
    ko‘nikmalarini shakllantirish. 
     
    1.1. Tiplarni dinamik tarzda aniqlash
    Masalaning qo‘yilishi: 
    Variantda berilgan class, konstruktor va class maydonlari yordamida noma’lum 
    nomlar fazosini yarating. Class da obyektlar massivi ustida quyidagi funksiyalarni 
    bajaruvchi 3 ta static metod yozing: 
    - Qidirish metodi 
    - Saralash metodi 
    - O‘zgartirish metodi 
    Masala: “talaba" nomli nomlar fazosi va unda “Talaba” classini yarating. 
    Class maydonlari: Familiyasi, ismi, kursi, baholari, stipendiyasi. Class 
    komponentalarini inkapsulyastiyalash, konstruktorlar va class metodlarini ishlab 
    chiqing. Obyektlar massivini yarating va ular ustida qidirish, saralash, o‘zgartirish 
    amallarini bajaring. 
    Masalani yechish g‘oyasi: talaba fazosida Talaba classi yaratiladi va 
    undamaydonlar yopiq holda e’lon qilinadi. Konstruktor orqali talabaning familiyasi
    ismi va kursi kiritiladi. Baholari massiv ko‘rinishda e’lon qilinib, tasodifiy baholar 
    oladigan metod yoziladi. Stipendiyasini baholariga qarab belgilovchi metod ham 
    yaratiladi.Talaba sessiyani yopganligiga qarab kursdan kursga o‘tkaziladi. Agar u 4 
    kurs bo‘lsa bitiruvchi ekanligi haqida xabar chiqariladi. Buning uchun Talaba classida 
    setKurs()metodi yoziladi. main funksiyasida familiya va ism uchun string massivi 
    tuzilib(tashqaridan kiritmaslik uchun), Talaba classiga tegishli obyektlar massivining 
    konstruktoriga parametr sifatida beriladi va talabalar haqida ma’lumot chop 
    etiladi.main funksiyasida obyektlar massivi ustida talaba ismi bo‘yicha qidiruvchi, 
    familiyasibo‘yicha tartiblovchi va kursini o‘zgartiruvchi funksiyalar do‘st funksiya 
    qilib yoziladi. Natijada funksiya ichida to‘g‘ridan to‘g‘ri murojaat etiladi. 

    Download 383,42 Kb.
      1   2   3   4   5   6   7




    Download 383,42 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O’zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti qarshi filiali

    Download 383,42 Kb.
    Pdf ko'rish