• GURUH TALABASINING DASTURLASH 2 FANIDAN Bajardi
  • 1- лаборатория иши




    Download 287,4 Kb.
    Pdf ko'rish
    bet1/7
    Sana15.05.2024
    Hajmi287,4 Kb.
    #235803
      1   2   3   4   5   6   7
    Bog'liq
    1.1 amaliy
    15-16-лаборатория (5), 2- лабаратория, Mahamadiyev Nozim 1-labarotoriya l ish, KA 10-Mustaqil ishi, MTA 6-Amaliy ishi, 2-amaliy ma\'lumotlar tuzilmasi, 8 (1), 8-amaliy ish, 2 практическая, MENTAL KITOB 1, Mavzu Kompyuterning tashkiliy qismlari, asosiy ko‘rsatkichlari , 5-ma\'ruza, amaliy ish2, kV NH2IesNx8MRalj-qm01CRIxRZf75F, 4 mi


     
     
    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-2023
     
     


    1 - AMALIY ISH 
    Mavzu: Tiplarni dinamik tarzda aniqlash. 
     
    Amaliy ishdan maqsad:
    C++ dasturlash tilida obyektga yo‘naltirilgan dasturlash 
    tamoyilaridan 
    foydalanib, noma’lum nomlar fazosini tashkil qilish 
    ko‘nikmalarini shakllantirish.
     
    Amaliy ish vazifalari:
    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 287,4 Kb.
      1   2   3   4   5   6   7




    Download 287,4 Kb.
    Pdf ko'rish