• Tavsiya etiladigan internet manbalar
  • Yarimstatik ma’lumotlar tuzilmalari
  • include
  • O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi toshkent axborot texnologiyalari universiteti




    Download 18,84 Mb.
    bet26/163
    Sana16.01.2024
    Hajmi18,84 Mb.
    #138868
    1   ...   22   23   24   25   26   27   28   29   ...   163
    Bog'liq
    O zbekiston respublikasi oliy va o rta maxsus ta lim vazirligi t

    Nazorat savollar.
    1. Qanday tuzilmalar statik tuzilma hisoblanadi?
    2. Massiv nima?
    3. Yozuv nima va uning xususiyatlari?
    4. Murakkab yozuv nima?
    5. Jadval nima va uning dasturda ifodalanishi qanday?


    Asosiy internet manbalar

    1. SKYLINE UNIVERSITY COLLEGE.

    http://www.teach-ict.com/as_as_computing/ocr/H447/F453/3_3_5/data_structures/miniweb/pg3.htm

    1. Osnovы programmirovaniye na S++ dlya nachinayuщix http://purecodecpp.com/archives/category/strukturi_c. 2015 yil.



    Tavsiya etiladigan internet manbalar:

    1. http://cppstudio.com/post/5377/

    2. http://easy-code.ru/lesson/structures-in-cpp

    3. http://www.cprogramming.com/tutorial/lesson7.html



    3-ma’ruza.
    Yarimstatik ma’lumotlar tuzilamasi. Navbat, stek va dek.


    Reja.

    1. Yarimstatik ma’lumotlar tuzilmalari.

    2. Stek tuzilmasi va uni dasturda amalga oshirish, ustida amal bajarish

    3. Navbat tuzilmasi va dasturda ifodalanishi, ustida amal bajarilishi

    4. Deklar. Ustida amal bajarish

    Kalit so’zlar: navbat, stek, dek, yarimstatik tuzilmalar.


    Yarimstatik ma’lumotlar tuzilmalari
    Yarimstatik ma’lumotlar tuzilmalari deb nomlangan shunaqa tuzilmalar borki, ular ba’zi bir xususiyatlari bilan statik tuzilmalarga, ba’zi bir xususiyatlari bilan dinamik tuzilmalarga o’xshagan bo’ladi. Ya’ni dastur bajarilishi mobaynida tuzilma uzunligining o’zgaruvchanligi dinamiklik xususiyati bo’lsa, elementlari xotirada ketma-ket joylashishi statik tuzilmalarga o’xshash bo’ladi. Yarimstatik ma’lumotlar tuzilmasi bir xil toifadagi elementlar ketma-ketligi hisoblanadi va unga

    • Steklar

    • Navbatlar

    • Deklar

    kiradi. Deyarli barcha zamonaviy dasturlash tillarida yuqorida keltirilgan tuzilmalat bilan ishlash uchun kutubxonalar mavjud. Va ular konteyner ko’rinishida realizatsiya qilingan. Shuni aytib o’tish kerakki, bu yarimstatik tuzilmalarni dasturda statik tuzilma ko’rinishida xam va dinamik tuzilma ko’rinishida xam ifodalash mumkin, faqat yarimstatiklik shartlarini buzmagan holda, ya’ni bu tuzilmalarning barchasida ixtiyoriy elementlarga tashqaridan murojaat qilib bo’lmaydi.
    Steklar
    Stek - chiziqli ma’lumotlar tuzilmasi bo’lib, ma’lumotlarni kiritish va chiqarish uning bir tomonidan amalga oshiriladi. Bunday stek kafeteriyadagi tarelkalar to’plamini eslatadi. Yangi elementlar stekning uchiga qo’yiladi va yuqori qismidan olinadi. Oxirgi qo’yilgan element stek uchidan birinchi bo’lib olinadi. Shu sababli, stek LIFO (last in first out) tuzilishidagi ma’lumotlar tuzilmasi bo’ladi, ya’ni, “oxirgi kelgan birinchi ketadi” prinsipi bo’yicha ishlaydi.
    Stek o’lchami cheklangan bo’lsa, elementni stekka qo’yilishi stekda kamida bitta elementga joy bo’lgan holdagina amalga oshiriladi. Shuning uchun stek ustida amal bajarishdan oldin stek holatini tekshirish lozim bo’ladi,ya’ni

    Steklar bilan ishlash uchun C++ tilida tayyor kutubxona mavjud bo’lib, unga dastur boshida #include deb murojaat qilish kerak. Dasturda stek e’lon qilish uchun quyidagicha yozish kerak.
    Stack <toifa> stek_nomi;
    Misol uchun,
    Stack stek1;
    Stekda quyidagi amallar o’rinli:
    1   ...   22   23   24   25   26   27   28   29   ...   163




    Download 18,84 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi toshkent axborot texnologiyalari universiteti

    Download 18,84 Mb.