• Bir o’lchamli massivlarni saralash usullari, ularning algoritmlari”
  • Komissiya a’zolari
  • O’zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlanshtirish vazirligi




    Download 0.53 Mb.
    bet1/6
    Sana01.06.2023
    Hajmi0.53 Mb.
    #68619
      1   2   3   4   5   6
    Bog'liq
    MAVZU jonibek
    ISMOILOV JONIBEK, Mashinali o\'qitishga kirish va uning asosiy tushunchalari, algor, 9, 1-6, 10 00 pm oraliq nazorat, MUSTAQIL ISH UCHUN NAMUNA, 6-mavzu. Ikkilik diskret modulyatsiya turlari (manipulyatsiya). , Mahmudov Psixologiya

    O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANSHTIRISH VAZIRLIGI


    MUXAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
    FARG’ONA FILIALI
    Kompyuter injiniringi” fakulteti “Axborot texnologiyalari” kafedrasi
    Bir o’lchamli massivlarni saralash usullari, ularning algoritmlari”
    mavzusiga tayrlangan
    I N D I V I D U A L L O Y I H A


    bajardi (imzo)
    611-20 guruh talabasi Ismoilov Jonibek
    « » 2022 y.

    ball bilan
    qabul qilindi (imzo)
    Ergasheva Shahnoza
    « » 2022 y.

    Komissiya a’zolari




    qabul qilindi (imzo)

    ______________________

    « » 2022 y.


    qabul qilindi (imzo)

    _____________________

    « » 2022 y.

    MUNDARIJA



    O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANSHTIRISH VAZIRLIGI 1



    Kirish
    Dastur so‘zi ham komandalarning alohida blokini (berilgan kodini) aniqlovchi so‘z, ham yaxlit holdagi bajariluvchi dasturiy mahsulotni belgilovchi so‘z sifatida ishlatiladi. Dasturlashga talabni o‘zgarishi nafaqat tillarning o‘zgarishiga balki uni yozish texnologiyasini ham o‘zgarishiga olib keldi.
    Keyingi yillarda amaliy dasturchilarga juda ko‘p integratsion dastur tuzish muhitlari taklif etilayapti. Bu muhitlar u yoki bu imkoniyatlari bilan bir–biridan farq qiladi. Aksariyat dasturlashtirish muhitlarining fundamental asosi C++ tiliga borib taqaladi.
    Vaqt o‘tishi bilan dasturchilar oldiga quyilgan masalalar o‘zgarib boradi. Bundan yigirma yil oldin dasturlar katta hajmdagi ma’lumotlarni qayta ishlash uchun tuzilar edi. Bunda dasturni yozuvchi ham, uning foydalanuvchisi ham kompyuter sohasidagi bilimlar bo‘yicha professional bo‘lishi talab etilardi. Hozirda esa ko‘pgina o‘zgarishlar ro‘y berdi. Kompyuter bilan ko‘proq uning apparat va dasturiy ta’minoti, haqida tushunchalarga ega bo‘lmagan kishilar ishlashyapti. Kompyuter odamlar tomonidan uni, chuqur o‘rganish vositasi emas, ko‘proq o‘zlarining oldilariga qo‘yilgan, o‘zlarining ishlariga tegishli bo‘lgan muammolarini yechish instrumenti bo‘lib qoldi.
    Foydalanuvchilarning ushbu yangi avlodini dasturlar bilan ishlashlarini osonlashtirilishi bilan bu dasturlarning o‘zini murakkabligi darajasi oshadi.
    Zamonaviy dasturlar - foydalanuvchi bilan do‘stona munosabatni yuqori darajada tashkil qiladigan ko‘p sondagi oynalar, menyu, muloqot oynalari va vizual grafikaviy muhitlardan tarkib topgan interfeysga ega bo‘lishi lozim.
    Saralashdan biz kundalik hayotmizda ko’p foydalanamiz. Masalan bazordan biror narsa xarid qilishimizda, uning ko’proq narxi bilan qiziqamiz yoki ularni taqqoslaymiz. Bu narsalar bizga oddiy hodisa bo’lib qolgan, lekin biz siz bilan bu jarayon qanaqa miyamizda xosil bo’layotganligini bir o’ylab ko’raylik. Demak, oddiygina biz kunda faydalnayotgan xarakatlarimizni dasturini tuzish uchun ko’p narsalarni bilishimiz va aniq bir maqsadga yo’naltirgan tartiblangan qoidalar yig’indisi zarur bo‟ladi.Agar ma’lumotlar kampyuter xotirasida muayyan tartibda saqlanadigan bo’lsa, axlorotga ishlov berish va uni izlash bilan bog’liq ko’p masalalar oddiyroq, tezroq va samaraliroq xal qilinadi. Bir qator hollarda ma'lumotlarning tartibga solinganligidan foyda aniq bo’lib, maxsus isbotlashlarni talab etmaydi. Agar lug’at yoki telefon ma’lumotnomasida so’zlar va familalar alifbo tartibida joylashtirilmaganda ulardan foydalanish qanchalik qiyin bo’lishini tasavvur etish mumkin. Lekin ma’lumotlarni saralash zaruriyati masalasi xar safar muoyyan vazifasiga nisbatan xal qilishi zarur. Bunda tashqi xotira qurulmalari imkoniyatlari, opetativ xotira xajmi, ma’lumotlarga murojaat qilish tezligi, ularni yangilab turish tezligi va ishlov berish xarekteri kabilarni tahlil qilish zarur. Turli ilovalarda tartibga solishning turli mezonlaridan foydalaniladi. Ma’lumotlarularga murojat qilish ehtimolining qiymati, qancha tez-tez murojat yetib turishiga ko’ra tartibga solishi mumkin. Odatda, tartibga solish yozuv bo’yicha amalga oshiriladi.
    Axbotot tizimlari bilan ishlov beriladigan ma’lumotlar birligi bir qator axborot maydonidan iborat bo’lgan yozuv xisoblanadi. Yozuv faqat bittagina maydondan iborat bo‟lishi mumkin va bu xolda u kalitli hisoblanadi. Tartibliga solish natiyjasida yozuvlar kalitlarning qiymati ortib borishi yoki kamayib borish tartibida joylashadi. Bunday tartibga solish jarayoni saralash deb ataladi. Masalan, fakultet talabalaridan to’g’risidagi ma’lumotlardan iborat bo’lgan yozuvlar talabalarning reyting daftarchalari nomerlari bo’yicha tartibga solingan bo’lishi mumkin. Yozuvlar dastlabki ketma–ketligi turli darajada tartibga solingan bo’lishi mumkin.
    Balki yozuv elementlari belgilangan tartibda joylashgan bo’lishi mumkin. Boshqa bir xolatda elementlarga teskari, yani yozuvlarning dastlabki ketme–ketligi teskari tartibda joylashgan bo’lishi mumkin. Yozuvlarning dastlabki ketma–ketligining qanday tartibda joylashganlik darajasiga ko‟ra, solishtirishlar va joyini o’zgartirishlarning u yoki bu soni talab etiladi.
    Saralash usulini boholashda solishtirishlar va o’rnini o’zgartirishlarning eng ko’p va kam sonilarini topish juda onson. Bu operatsiyalarning o’rtacha sonini aniqlash uchun kombinatorikaning tegishli bo’limlarini jalb etish zarur.
    Loyiha ishining dolzarbligi: Ushbu kurs ishi hozirgi kunda kompyuterda berilgan masalalarni dasturlash tillari orqali yechish va dasturda massivlardan foydalanib qulay imkoniyatlar yaratish va shu kabi tushunchalardan foydalanish vazifalarni o’rganishga olib keladi.
    Loyiha ishining maqsadi: C++ dasturlash tilida massivlar imkoniyatlarini keng qo’llab qulay dasturlar yaratish, hamda ular haqida tushunchalar olish.
    Loyiha ishining obyekti: C++ dasturlash tilida massivlarni birlashtirib saralash bo’yicha o’quvchilarga ma’lumot berishdan iborat.



    Download 0.53 Mb.
      1   2   3   4   5   6




    Download 0.53 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O’zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlanshtirish vazirligi

    Download 0.53 Mb.