mumkin. Bunda X kucha nomiga, 100 esa kuchadagi uylar soniga mos keladi




Download 1,78 Mb.
Pdf ko'rish
bet89/91
Sana14.05.2024
Hajmi1,78 Mb.
#231443
1   ...   83   84   85   86   87   88   89   90   91
Bog'liq
informatika va axborot texnologiyalari.

mumkin. Bunda X kucha nomiga, 100 esa kuchadagi uylar soniga mos keladi, 
shunindek nomi Y bo’lgan kvartallar soni 100 va har bir kvartalda 20 uyi bo’lgan 
massivni Y(10,20) deb yozish mumkin.
Yuqorida ta'kidlab utilganidek, Paskal tilida ishlatiladigan ma'lumotlar 2 turga, 
oddiy (REAL, INTEGER, BOOLEAN, CHAR, qayd qilingan va chegaralangan) va 
murakkab turdagi ma'lumotlarga (muntazam toifadagi ma'lumotlar, yozuvlar, faylli 
turlar, tuplamlar va ko’rsatkichlar) bo’linadi. Oddiy turdagi ma'lumotlarning boshqa 
turdagi ma'lumotlardan farqi ularning tartiblanganligi va yaxlitligidadir, ya'ni masalan 
INTEGER turiga mansub ixtiyoriy kattalik alohida raqamlarga bo’linmaydigan yaxlit 


kattaliklardir. Lekin sonli o’qning ixtiyoriy bo’lagini butun sonlar ketma-ketligi deb 
qarasak, u holda shu ketma-ketlik i – raqami to’grisida gapirish, bu elementlar (butun 
sonlar to’plamiga) “butun son” degan umulashtiruvchi nom berish mumkin. Shunday 
umumiy nomga ega, tartiblangan kattaliklar to’plami 
muntazam toifadagi 
kattaliklar yoki massivlar 
deb ataladi. 
(Savol: Paskal tilida ishlatiladigan ma'lumotlar necha turga bo’linadi? Muntazam
toifadagi kattaliklar yoki massivlar deb nimaga aytiladi?) 
 
 
Bir va ko’p o’lchamli masssivlar. 
Ularning tashkil etuvchilari massiv tashkil etuvchilari yoki elementlari toifasi 
esa bazaviy toifa deb nomlanadi. Massiv tushunchasini A umumiy nomga ega va bir 
toifadagi qo’zgalmas kattaliklar ketma ketligidan iborat bo’lgan sonli vektor A={a
1

a
2
, a
3
,…, a
n
} misolida tushuntirish mumkin. Bu yerda a
1
, a
2
, a
3
,…, a
n
– massiv 
elementlaridir. Ularni ifodalashda indeksli o’zgaruvchilardan foydalaniladi.
Paskal tilida o’zgaruvchining indeksi to’rtburchak qavslarga olinib yoziladi, 
ya'ni A[1]=1.5, A[2]=4.5, A[3]=1.5, A[1]=2.7, A[1]=4.8 
Agar dasturda massiv ishlatilayetgan bo’lsa, u holda uni o’zgaruvchilar bo’limi 
VAR yeki toifalar bo’limi TYPE da tafsivlash zarur.
Masalan VAR bo’limida massiv quyidagi ko’rinishda tavsiflanadi: 
VAR :ARRAY [] OF
Bu yerda  -ixtiyeriy identifikator; ARRAY (massiv) va OF (dan) 
xizmatchi suzlar; - indeks ifoda, bu toifa qiymatlari massiv 
elementlarining sonini belgilaydi, shuning uchun bu toifa sifatida REAL va 
cheklanmagan INTEGER toifasidan tashkari barcha oddiy toifalarni ishlatish mumkin, 
- massiv elementlarining toifasi bo’lib, bu toifa sifatida fayl va 
tuplam toifasidan boshqa barcha toifalarni ishlatish mumkin. Dasturda A massivni 
kuiidagicha tavsiflash mumkin: VAR A : ARRAY [1..5] OF REAL; 
Indeks sifatida faqat son emas balki, qiymati massiv elementlarining tartib 
raqamini belgilovchi ifoda ham ishlatilishi mumkin, masalan, A[i+5], B[idiv (j+6)], 
YEAR[1988]. Indeksli ifoda qiymatining toifasi massiv elementi indeksining toifasi 
deyiladi va bu toifa qiymatlarining to’plami massiv elementlarining sonini va ularning 
tartiblanganligini aniqlovchi to’plam bo’lishi kerak.
Ko’p hollarda indeks toifasi sifatida chegaralangan toifa, ko’pincha 
chegaralangan butun toifa ma'lumotlari ishlatiladi. Masalan 100 ta haqiqiy elementlari 
mavjud bo’lgan massiv quyidagi ko’rinishda tavsiflanishi mumkin. VAR A:ARRAY 
[1..100] OF REAL. Bu yerda 1..100 chegaralangan butun toifa A massiv elementalri
soni yuzta ekanligi va ularning tartiblanganligini bildiradi. 

Download 1,78 Mb.
1   ...   83   84   85   86   87   88   89   90   91




Download 1,78 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



mumkin. Bunda X kucha nomiga, 100 esa kuchadagi uylar soniga mos keladi

Download 1,78 Mb.
Pdf ko'rish