Dasturlash asoslari



Download 5,61 Mb.
bet76/111
Sana02.03.2022
Hajmi5,61 Mb.
#478034
1   ...   72   73   74   75   76   77   78   79   ...   111
Bog'liq
Dasturlash asoslari

Massivlar
Komponentalari tiplari bir xil bo‘lgan tuzilmalar massiv deyiladi. Demak massiv tarkibi bir jinsli bo‘ladi. Bundan tashqari tasodifiy kirishli tarkiblarga tegishlidir. Massiv tipi ikkitadan ya’ni uning indekisini tipi va komponentalarini tipidan tashkil topadi. Shuning uchun ham T tipdagi massiv tayanch To tip komponenta tipi va indekisini tipi Ti bilan aniqlanadi:
type
T = array [Ti] of T;
Bu yerda Ti – indeks maxsus tipni qiymatidir;
To – fayldan boshqa ixtiyoriy bo‘lishi mumkin.

Misollar:


type Row = array [1…5] of real;
Card = array [1…ho] of char;
Alfa = array [1…15] of char;
A1 = array [1…10] of Row;
A2 = array [A…Z] of Card;
O‘zgaruvchilarni e’lon qilish quyidagicha bo‘ladi:
Var
X: Row;
M: A1;
Bu yerda M o‘zgaruvchini tipini quyidagicha tushuntirish mumkin:
M: array [1..10] of array [1..5] of real;
yoki uni yanada kompakt holda
M: array [1..10], [1..5] of real;
deb yozish mumkin.
Uni formal shaklda elementlarga to‘g‘ridan-to‘g‘ri ruxsatli kirishi M [i] [j] ko‘rinishda yozish mumkin. Bu degan Mi qatorni j – komponentasi, ya’ni bu komponenta 5 ta haqiqiy tipli elementlardan iborat.


Yozuv
Qo‘shma tiplarni tashkil etishni eng umumiy holi ko‘plab ixtiyoriy tiplarni bitta yagona tipga birlashtirishdan iborat.
Bu matematikada Dekart ko‘paytma deb ataladi, umumlashgan tiplar hayotda juda ham ko‘p uchraydi. Ular orqali biror-bir ob’ektlar sinfini paradigmasini yaratishda, ob’ektli sistematizatsiya qilishda keng ishlatiladi.
Bunday tiplar dasturlash tillarida “yozuv” (RECORD) ma’lumotlar tarkibi bilan aniqlanadi. Uning umumiy ko‘rinishi:
Type T = RECORD
S1: T1;
S2: T2;
………
Sn: Tn;
end

Bu yerda Si (i = ) identifikatorlar , Ti (i = ) lar esa ularga mos tiplardir (T tipning komponentalari) va


Card (T) = Card (T1)*…*Card (Tn)

Masalan kompleks sonni Record orqali quyidagicha aniqlash mumkin.


Type Complex = record
re: real;
im: real;
end

Bu yerda Re identifikator kompleks o‘zgaruvchini haqiqiy qismi, im esa kompleks qismidir.


Sanani yozuv (record) tipi bo‘yicha quyidagicha hosil qilish mumkin:
type
Date = Record
day: [1..31];
month: [1..12];
year: [1..2006];
end;

Bu tipli o‘zgaruvchilarni e’lon qilish quyidagicha bo‘ladi:


Var
z: Complex;
d: Date;
end;

Yozuv tipli o‘zgaruvchilar komponentalariga murojatni quyidagicha tashkil etish mumkin:


z. re: = a;
z. im: = b;
d. day: = 31;
d. month: = 12;
d. year: = 2006;



Download 5,61 Mb.

Do'stlaringiz bilan baham:
1   ...   72   73   74   75   76   77   78   79   ...   111




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish