тупламлар ва ёзувлар

DOC 97,5 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1
1352187215_29617.doc www.arxiv.uz nтупламлар ва ёзувлар режа: 1. тупламлар типининг ифодаланиши 2. тупламлар устида операциялар 3. езувлар типининг ифодаланиши 4. вариантли езувлар туплам - берилганларнинг структурали типи булиб, кайси бир сифатлари билан бир-бирига богланган бир бутун сифатида караладиган гурухлар йигиндисидан иборат. объектнинг хар бир туплами туплам элементи дейилади. тупламнинг хамма элементлари, хакикийсидан ташкари скаляр типларнинг бирортасига тегишли булиши керак. бу базали тип дейилади . базали типлар дипазон еки санаб утиш оркали берилади. туплам типида берилганлар база типидан ташкил топган кисм тупламлар ийгиндиси хисобланади. паскаль тилидаги ифодаларда туплам элементларининг кийматлари квадрат кавс ичига олиб курсатилади: [1,2,3,4], ['a','b','c'], ['a'..'z']. агар тупламнинг элементлари булмаса., у буш туплам дейилади ва [] билан белгиланади. тупламлар типини ифодлаш учун set of суз бирлигидан фойдаланилади (тупламдан...). езилиши: type = set of ; var : ; еки : var : set of ; мисол. type simply = set of (3,5,7,11,13); number = set of 1..31; var pr : simply; …
2
) операцияси. агарда а ва в тупламлар, куввати еки киймати буйича биттагина элементга фарк килса хам , тенг эмас хисобланади. а нинг киймати в нинг киймати ифода натижа [1,2,3] [3,1,2,4] a <> b true ['a'..'z'] ['b'..'z'] a <> b true ['c'..'t'] ['t'..'c'] a <> b false "катта ёки кичик" ( >= ) операцияси. тупламга тегишлиликни аниклашда фойдаланилади. агарда в тупламнинг хамма элементлари а туплам ичига кирган булса ,a >= в опеоациясининг натижаси true булади. акс холда натижа false булади. а нинг киймати в нинг киймати ифода натижа [1,2,3,4] [2,3,4] a >= b true ['a'..'z'] ['b'..'t'] a >= b true ['z','x','c'] ['c','x'] a >= b true "кичик ёки тенг" ( >= ) операцияси. бу операция хам олдингисига ухшаш, лекин a = record : ; ... : end; var : ; мисол. type car = record number : integer; {тартиб номери } marka : string[20]; { автомобиль маркаси } fio : string[40]; …
3
операторини ёувларга хам куллаш мумкин, агарда ёзувлар бир хил типда булса. масалан, v := m; ушбу оператор бажарилгандан сунг v майдон ёзуви кийматлари м майдон ёзуви кийматларига тенг булиб колади. купгина масалаларда ёзувлар ичидаги массивлардан фойдаланиш кулайрок. уларни куйидагича ёзиш мумкин: type person = record fio : string[20]; age : 1 .. 99; prof : string[30] end; var list : array[1..50] of person; ёзув майдонларига мурожат бирмунча куполрок холатлада амалга оширилади, айникса идентификаторлар узунлиги 5 та белгидан ортик булган майдонларда. бу муаммоларни ечиш учун паскал тилида куриниши куйидагича ёзиладиган with операторидан фойдаланамиз: with do ; with операторида ёзув типидаги узгарувчиларни эълон килинганидан сунг улардан оддий операторлар сифатида фойдаланиш мумкин. мисол. with оператори ёрдамида car ёзувли майдонга кийматлар бериш. with m do begin number := 5543; marka := 'газ-21'; fio := 'панчин м.и.'; address := 'навои куча,5' end; паскаль тилида ёзувларни ичма-ич хам ёзиш мумкин (яни ёзув майдони уз навбатида ёзув …
4
ь тилида ёзувларни эълон килишда бир нечта вариантлар структурасидан фойдаланиш имконияти бор. бундай ёзувлар вариантли ёзиш дейилади. вариантлар билан ёзиш ёзувларни бирлаштириш воситаси булиб, ухшаш, лекин шаклан фаркли. улар мажбурий булмаган ва вариантли кисмлардан иборат. вариант кисм case оператори ёрдамида шакллантирилади. у майдоннинг махсус езувлари - айни пайтда вариантлардан кайси бири активлашиши керак булган майдон белгисини беради езилиши: type rec = record case : of : (майдон,...:типи); ... : (майдон,...:типи) end; хар бир вариантнинг компоненталари (майдон идентификаторлари ва уларнинг типлари) кавс ичига олинади. case кисмида case операторидагидек алохида end йук. end сузи барча вариантли езувлар тугаганини билдиради. вариантли езувлар учун керак булган хотира хажми белгиланган майдон кисми ва узгарувчи майдон кисмнинг максимал хажмли майдонларининг йигиндисидан хосил булади. мисол. type rec = record number : byte; code : integer; case flag : boolean of true : (price1 : integer); false: (price2 : real) end; var prec : rec; белгиланган кисмда жойлашган …
5
тупламлар ва ёзувлар - Page 5

Ko'proq o'qimoqchimisiz?

Faylni Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"тупламлар ва ёзувлар" haqida

1352187215_29617.doc www.arxiv.uz nтупламлар ва ёзувлар режа: 1. тупламлар типининг ифодаланиши 2. тупламлар устида операциялар 3. езувлар типининг ифодаланиши 4. вариантли езувлар туплам - берилганларнинг структурали типи булиб, кайси бир сифатлари билан бир-бирига богланган бир бутун сифатида караладиган гурухлар йигиндисидан иборат. объектнинг хар бир туплами туплам элементи дейилади. тупламнинг хамма элементлари, хакикийсидан ташкари скаляр типларнинг бирортасига тегишли булиши керак. бу базали тип дейилади . базали типлар дипазон еки санаб утиш оркали берилади. туплам типида берилганлар база типидан ташкил топган кисм тупламлар ийгиндиси хисобланади. паскаль тилидаги ифодаларда туплам элементларининг кийматлари квадрат кавс ичига олиб курсатилади: [1,2,3,4], ['a','b','c'], ['a'..'z']....

DOC format, 97,5 KB. "тупламлар ва ёзувлар"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: тупламлар ва ёзувлар DOC Bepul yuklash Telegram