Regulyar turlar. Massivlar bilan ishlash. Matritsalarga oid dasturlar tuzish Reja: Regulyar turlar. Massivlar bilan ishlash. Matritsalarga oid dasturlar tuzish. Jadval kattalik - bu cheklangan miqdordagi ba'zi bir qiymatlarning (jadval kattalik elementilarining) tartiblangan to'plamiga aytiladi. Barcha elementlar bir xil turga tegishli bo'lib, ular elementning turi (jadval kattalik uchun asos tur) deb nomlanadi. Har bir jadval kattalikning nomi bo'lishi kerak, bu nom to'liq o'zgaruvchi deb nomlanadi, chunki uning qiymati jadval kattalikning o'zidan iborat. Jadval kattalikning har bir elementi uning nomini ko'rsatish orqali e'lon qilingan bo'lishi, undan keyin kvadrat qavsga olingan indeks - elementning selektori kelishi mumkin. Shunday qilib, alohida elementga murojaat qilish uchun quyidagi yozuv ishlatiladi. [] va bu o'zgaruvchiga indeksli o'zgaruvchi deyiladi. Umuman olganda indeks sifatida ifoda ham ishlatilishi mumkin. Indeksli ifodaning turi indeksning turi deb nomlanadi. Indeksli turning qiymatlar to'plami tartiblangan bo'lishi kerak. Regulyar turni e'lon qilishda indeksning turini e'lon qilishdan tashqari elementning turini ham e'lon qilish kerak: :: = array [] of ; Paskal tilida to'liq o'zgaruvchiga faqat qiymat berish amalini qo'llashga ruxsat etilgan, indeksli o'zgaruvchiga esa uchun o'rinli barcha amallarni qo'llash mumkin. Paskal tilida elementlar turiga hech qanday chegara qo'yilmagani sababli element sifatida regulyar turning o'zi ham qatnashishi mumkin. Shu yo'l bilan ko'p o'lchovli jadval kattalik hosil qilish mumkin. Jumladan, ikki o'lchovli jadval kattalik uchun quyidagi ikki xil e'lon qilishni ishlatish mumkin: array[,] of ; array[] of array[] of Xususiy o'zgaruvchi ikki o'lchovli jadval kattalik bo'lgan holda quyidagi ko'rinishda bo'ladi: [,] ; [][] Quyida jadval kattalik turidagi o'zgaruvchilarni e'lon qilish va ularga murojaatga doir misollar keltirilgan. 1) m: array [1100] of real; m - 1 dan 100 gacha nomerlangan haqiqiy sonlar jadval kattaligi 2) v: array [520] of integer; v - 5 dan 20 gacha nomerlangan butun sonlar jadval kattaligi 3) z: array[110,110] of string[20]; z - ikki o'lchovli satrlar jadval kattaligi (matritsa) programmada konkret jadval kattalik elementlarini ifodalash uchun jadval kattalik nomidan so'ng kvadrat qavs ichida element nomeri ko'rsatiladi. Masalan: 1) m[7] : = 4.35; m jadval kattalikining yettinchi elementiga 4.35 son qiymati berildi 2) z[8,6] : = 'arab'; z-matritsasining 8 satr 6 ustun kesishuvi elementiga 'arab' satri o'zlashtiriladi 3) m[9] : = v[7]; m jadval kattalikining to'qqizinchi elementiga s jadval kattalikning yettinchi elementi o'zlashtiriladi. Regulyar turning sintaksisi quyidagicha yoziladi: regulyar turning berilishi::=type= array[indeks turi] of ; indeks turi::charbooleansanab o'tiluvchi ...

Joylangan
04 May 2024 | 08:05:39
Bo'lim
Matematika
Fayl formati
zip → doc
Fayl hajmi
17.05 KB
Ko'rishlar soni
117 marta
Ko'chirishlar soni
3 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirgan san'a:
30.03.2025 | 14:08
Arxiv ichida: doc
Joylangan
04 May 2024 [ 08:05 ]
Bo'lim
Matematika
Fayl formati
zip → doc
Fayl hajmi
17.05 KB
Ko'rishlar soni
117 marta
Ko'chirishlar soni
3 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirish kiritilgan:
30.03.2025 [ 14:08 ]
Arxiv ichida: doc