• Algoritm tushunchasi Algoritm bu
  • Algoritm turlari
  • Zamonaviy dasturlashdagi algoritmlar
  • Ma’lumotlar strukturasi tushunchasi




    Download 90,19 Kb.
    Pdf ko'rish
    bet3/4
    Sana19.01.2024
    Hajmi90,19 Kb.
    #141267
    1   2   3   4
    Bog'liq
    1-amaliy ish. Ma’lumot, ALGORITMLAR VA Ma’lumotlar tuzilmasi tus
    Modellashtirish va modellar Modellashtirish deyarli har qanday fanning eng muhim usullaridan biridir, ELEKTRON 1, diskertt 12, ELEKTRON 2-1, 10 Mavzu , 4, 3-amaliy (1)
    Ma’lumotlar strukturasi tushunchasi 
    Ma’lumotlar strukturasi (data structure) – dasturiy birlik bo’lib, bir tipli yoki mantiqiy 
    bog’langan ma’lumotlarni saqlaydi. Ma’lumot qo’shish, qidirish, o’zgartirish va o’chirish uchun 
    funksiyalar to’plamiga ega. Ma’lumotlar strukturasi asosan abstrakt tipdagi qiymatlarni qabul 
    qiladi.
    Har xil turdagi ma’lumotlar strukturasi har xil dasturlar uchun mo’ljallangan. Masalan, B-
    daraxt odatda ma’lumotlar bazasini yaratish, yoki har xil ko’rinishdagi lug’atlarni yaratishda 
    qo’llanishi mumkin. (nomlar domeni, internet-adreslar). Dasturiy ta’minot yaratishda dasturning 
    sifati tanlangan ma’lumotlar strukturasi bilan bog’liq. 


    Algoritm tushunchasi 
     
    Algoritm bu – buyruqlar ketma-ketligi bo’lib, u biror bir masalani yechish qaratiladi. 
    Algoritm formal tilda tavsiflanishi kerak. Algoritmni bajaruvchi inson yoki mashina bo’lishi 
    mumkin. Bajaruvchi algrotimdagi barcha buyruqlarni bajara olishi kerak. Algoritmni formal tilda 
    yozish dastur deb ataladi.
    Algoritm doimo belgili miqdordagi qadamlar bilan tugashi shart. 
    Algoritm biror-bir sinfdagi kiruvchi ma’lumotlarga qo’llaniladi. 
    Algoritm turlari: 
    • Chiziqli algoritmlar. Belgili tartibda biror bir amalni bir necha marta bajaradi. 
    • Tarmoqlanuvchi algoritm. Biro bir shart asosida bir necha ketma-ketlikdagi amallarni 
    bajaradi. 
    • Siklli algoritmlar – Amalni belgili miqdorda bajaradi. 
    • Yordamchi algoritmlar – Boshqa algoritmdagi amallarni belgilab beradi. 
    Zamonaviy dasturlashdagi algoritmlar: 
    Saralash algoritmlari 
    • Fur’e konvertatsiyasi. 
    • Deykstra algoritmi. 
    • RSA-algoritmi.
    • Xeshlash algoritmi. 
    • Bog’lanishlar algoritmi. 
    • Ma’lumotlarni siqish algoritmi. 
    • Tasodifiy sonlar algoritmi.
    Algoritmlarning bir qancha turlari bo’lib ular quyida sohalarda qo’llanilib kelmoqda: 
    • Marshrutizatsiya protokollarida eng qisqa yo’lni topish algoritmlari 
    • Kriptografiyada nazariy-sonli algoritmlar 
    • Kompyuter grafikasida geometrik algoritmlar 
    • Ma’lumotlar bazasi indeksatsiyada qidirish daraxti 

    Download 90,19 Kb.
    1   2   3   4




    Download 90,19 Kb.
    Pdf ko'rish