For цикл операторининг моћияти, унинг таснифи?
While цикл операторининг моћияти, унинг таснифи?
Repeat … Until цикл операторининг моћияти, унинг таснифи?
Цикл операторларини таќќослаш мезонлари?
Танлов оператори ќандай оператор, у ќачон ишлатилади?
Нишоналар (меткалар) нима учун керак?
Утиш операторининг вазифаси нималардан иборат?
Нега утиш операторидан, мумкин ќадар, камроќ фойдаланиш тавсия этилади?
IX БОБ.
СТАТИК МАЪЛУМОТЛАРНИНГ МУРАККАБ ТУРЛАРИ
9.1. Массивлар
9.1.1. Умумий тушунчалар.
Юќорида кўриб ўтилган маълумотларнинг оддий турлари бирлик объектлардан (сонлар, белгилар ва ћ.к) фойдаланишга имкон беради. Турбо Паскалда бир бутун деб ќаралувчи бир хил турдаги элементлар тўпламидан иборат объектлар ћам ишлатилиши мумкин. Булар массивлардир, улар бир ќанча бир турдаги бир бутун деб ќаралувчи объектлар (сонлар, белгилар, сатрлар ва ћ.к.лар) нинг расмий бирлашмасидир.
Массив исми (идентификатор) ва массивнинг керакли элементини кўрсатиш учун зарур бўлган ўлчамлари (координаталар) билан аниќланади. Массив исми унинг ћамма элементлари учун ягонадир.
Ћар бир алоћида элементга массив ўлчамига боѓлиќ равишда бир ёки бир нечта индекслар ёрдамида мурожаат ќилиш мумкин. Индекслар сифатида ўзгармаслар ва тартиб туридаги ўзгарувчилар ишлатилади. Ихтиёрий турдаги оддий ўзгарувчилар билан бир ќаторда мураккаб турдаги (массивлар, сатрлар ва ћ.к.) ўзгарувчилар ћам массив элементлари бўлиши мумкин.
Массив тури баёни ќуйидаги кўринишида берилади:
<тур исми> = ARRAY [<инд.тур.рўйх.>] OF <тур>
Бу ерда: <тур исми> - тўѓри идентификатор;
ARRAY, OF – резерв сўзлар (массив, … дан);
<инд.тур.рўйх.> - бир-биридан вергуллар билан ажратилган, индексли турлар рўйхати; рўйхатни ўраб олган квадрат ќавслар – синтаксис талаби;
<тур> - Турбо Паскалнинг ихтиёрий тури.
Индекс турлари сифатида Турбо Паскалда LONGINT ва LONGINT база-турли соћа турларидан бошќа ихтиёрий тартиб турларни ишлатиш мумкин.
Тўѓри тузилган дастурда индекс соћа-тури томонидан аниќланган чегарадан ташќарига чиќмаслиги керак. Масалан,
a:array [] of Real, бўлса A [0] ни
c:array [] of Boolean, бўлса C [38] ни ишлатиш мумкин эмас.
Do'stlaringiz bilan baham: |