• MAVZU: MASSIVLAR. BIR O’LCHOVLI. IKKI O`LCHOVLI. KO’P O’LCHOVLI MASSIVLAR.
  • 1.Massiv tushunchasi.
  • 3.Bir o`lchovli massivlar
  • Topshiriq. int S[n][n]; S matritsaning elementlarini markaz atrofida 90° ga soat millariga teskari yo‘nalishda burish bilan qayta aniqlansin). Quyidagi masalaning yechimi.
  • 7.Foydalanilgan adabiyotlar
  • Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti mustaqil ish




    Download 0.83 Mb.
    Sana04.12.2023
    Hajmi0.83 Mb.
    #110594
    Bog'liq
    Mustaqil ish Dasturlash
    415544564, ayubxon, 1-25, Амалий иш-3, Амалий иш-1, axborot-kutubxona lot, Exploring-British-and-American-Lifestyles, 3 2 Хайъат Кадрлар салоҳияти Э Шакиров, 411-buyruq ijrosi, Sport maydonchalari.pptx [Автосохраненный], register 9637 2023, marufjonov avazbek diskiret22, Mavzu, fozil

    O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI


    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
    MUSTAQIL ISH
    Bajardi: PRG010 – guruh talabasi Umarov Xondamir

    MAVZU: MASSIVLAR. BIR O’LCHOVLI. IKKI O`LCHOVLI. KO’P O’LCHOVLI MASSIVLAR.

    Reja:


    1.Massiv tushunchasi.
    2.Massiv turlari.
    3.Bir o`lchovli massivlar.
    4.Ikki o`lchovli massivlar.
    5.Ko`p o`lchovli massivlar.
    6.Xulosa
    7.Foydalanilgan adabiyotlar ro`yxati.

    1.Massiv tushunchasi.

    • Biz bu bobni massiv ma’lumotlar turini tanishtirishdan boshlaymiz. Massivlar bir necha qiymatlarni yigʻish uchun C++ da asosiy mexanizm hisoblanadi.
    • 32, 54, 67.5, 29, 34.5, 80, 115, 44.5, 100, 65 eng kattasi 115. Bu qiymatlarni barchasini ko‘rmasdan turib, siz qaysi birini eng katta qiymat deb belgilash kerakligini bilmaysiz. Oxir oqibat, oxirgi qiymat eng kattasi bo‘lishi mumkin. Shuning uchun, dastur chop etishdan oldin birinchi navbatda barcha qiymatlarni saqlab olishi kerak. Har qaysi qiymatni alohida o‘zgaruvchida oddiygina saqlasangiz bo‘lmasmidi? Bilsangiz, o‘nta o‘zgaruvchini ya’ni qiymat 1 (value1), qiymat 2 (value2), qiymat 3 (value3), …, qiymat 10 (value10 )larni o‘nta o‘zgaruvchida saqlovchi o‘nta kirituvchi mavjud. Biroq, bunday o‘zgaruvchilarning ketma - ketligi foydalanish uchun noqulay. Siz, har qaysi o‘zgaruvchi uchun oddiy kodni o‘n marotaba yozishingizga to‘gʻri keladi. Bu muammoni hal etish uchun massivdan foydalaning: qiymatlar ketma - ketligini saqlovchi struktura (tuzilma). Xotirada ketma-ket (regulyar) joylashgan bir xil turdagi qiymatlarga massiv deyiladi.

    2.Massiv turlari

    • Massivlarni 3 ta turi bor bular: bir o`lchovli massivlar, 2 o`lchovli massivlar va ko`p o`lchovli massivlar.
    • Massivlarni e`lon qilish. Massivni e`lon qilishdan oldin uning tipi , keyin massiv e`lon qilinayotgan o`zgaruvchi va to`rtburchak qavs ichida uning o`lchami kiritiladi.
    • Bir o`lchovli massivni vectorga, 2 o`lchovli bo`lgan massivni jadvalga ,3 o`lvchovli massivni kubikrubikga o`xshatishimiz mumkin. 4 o`lchovli massiv mavjut emas. Chunki biz 3 o`lchovli hayotda yashimiz. Lekin uni tasavvur qilishimiz mumkin. Ya`ni 3 o`lchovli hayotga vaqtni ham qo`shamiz. Shunda 4 chi o`lcham ham yuzaga keladi.

    3.Bir o`lchovli massivlar

    • Bir o`lchovli massivlar – dasturchilar bu massivni vector deb ham atashadi.
    • Bir o`lchovli massivga uning indeksi(joylashgan tartib raqami) bo`yicha murojat qilib chaqiriladi.
    • Bir o`lchovli massivlarning indeksi(tartib raqami) 0 dan boshlanadi.
    • Bir o`lchovli massivni e`lon qilish mana bunday amalga oshiriladi :
    • <tur> <o`zgaruvchi nomi> [uzunligi] = {boshlang`ich qiymatlar}.

    4.Ikki o`lchovli massivlar

    • Ikki o`lchovli massivlar jadval ko`rinishida bo`ladi.
    • Ikki o`lchovli massivlar ustun va satrlardan iborat bo`ladi.
    • Ikki o`lchovli massivga birinchi uning nechinchi ustundaligi keyin esa nechinchi satrdaligiga qarab murojat qilinadi.
    • Ikki o`lchovli massivni e`lon qilish mana bunday amalga oshiriladi:
    • <tur> <o`zgaruvchi> [ustun] [qator]

      {

      {},

      {}

      };

    • Nechta ustun bo`lsa ana shuncha {} qavs yoziladi va ularning ichiga qatordagi elementlar kiritiladi.

    5.Ko`p o`lchovli massivlar

    • Ko`p o`lchovli massivlar 2 o`lchovli va undan yuqori bo`lgan massivlar kiradi.
    • Shuningdek, barcha elementlarni individual qiymatlar bilan ishga tushirishingiz mumkin. Shunday qilib, raqamlar massivi uchta elementdan (qatorlardan) iborat bo'lib, ularning har biri ikkita element (ustun) massivni ifodalaydi. Shuning uchun biz bunday massivni ishga tushirishimiz mumkin, masalan, quyidagicha:
    • int num[3][2]
    • {
    • {1, 2}, // birinchi qator uning joylashishi
    • {4, 5}, // ikkinchi qator
    • {7, 8} // uchinchi qator
    • } ;

    1

    2

    4

    5

    7

    8

    Topshiriq. int S[n][n]; S matritsaning elementlarini markaz atrofida 90° ga soat millariga teskari yo‘nalishda burish bilan qayta aniqlansin). Quyidagi masalaning yechimi.

    6.Xulosa

    Xulosa qilib aytganda, C++ dasturlash tili va unda ob`ektlar va sinflar bilan ishlash xaqida umumiy ma`lumotga ega bo`ldim. Men C++ dasturi strukturasi xaqida, algoritm va dastur tushunchasi, ma`lumot kiritish va chiqarish opertaorlari xamda dasturda massivlar va satr bilan ishlash xaqida bilim va kunikmalarga ega bo`ldim.

    7.Foydalanilgan adabiyotlar

    • 1. https://uzbekdevs.uz/darsliklar/cpp/cpp-da-massiv .
    • 2. https://metanit.com/cpp/tutorial/2.15.php .
    • 3.Xaldjigatov A.A., Madraximov SH.F., Adambayev U.E., Eshonboyev E.A., Informatika va programmalash. T.:O`zMU, 2005, -148.
    • 4. https://www.w3schools.com/cpp/cpp_intro.asp .

    Download 0.83 Mb.




    Download 0.83 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti mustaqil ish

    Download 0.83 Mb.