Œзбекистон алоšа ва ахборотлаштириш агентлиги тошкент ахборот технологиялари университети урганч филиали информацион тизимлар


Download 1.28 Mb.
bet64/95
Sana10.03.2023
Hajmi1.28 Mb.
#1256845
1   ...   60   61   62   63   64   65   66   67   ...   95
Bog'liq
information tizimlar maruza

Хотира œзгарувчиси. Массивлар.
FOXBASE+ дастури šайта ишланадиган маълумотларни хотира œзгарувчисида саšлаш имкониятига эга. Œзгарувчи номи 11 та (лотин ќарфлари, раšамлар ва тагига чизиш) белгидан таркиб топиши мумкин, бунда биринчи белги раšам бœлмаслиги лозим. Ном биринчи 10 та белгиси билан фарšланади ва бœнда кичик ва катта ќарфлар бир хил деб ќисобланади. Тилнинг калит сœзлари билан бир хил бœлган номларни šймаслик керак. Œзлаштириш буйруђи, ќамда баќзи бир буйруšларнинг бажарилиши натижасида œзгарувчилар яратилади. Œзлаштириш буйруђи šуйидаги кœринишга эга.
<узгарувчи номи> = <ифода>
ёки
STЌRE <ифода> ТО <1œзгарувчи>, <2 œзгарувчи>,...
Иккинчи ќолда ифода šиймати бирданига бир неча œзгарувчига œзлаштирилади. Ифода šиймати ушбу тœртта турдан бири бœлиши мумкин: сонли, сатрли, мантиšий ёки санали. Дастурнинг турли хил бажарилиш моментида œзгарувчига шу ёки бошšа турдаги янги šийматни такроран œзлаштириш мумкин. Œзгарувчининг турини аниšлаш учун TYPE функцияси ишлатилади ва у šуйидаги šийматлар šабул šилиши мумкин:
TYPE(<сонли узгарувчи>) `N`
TYPE(<сатрли узгарувчи>) `S`
TYPE(<мантикий узгарувчи>) `L`
TYPE(<санали узгарувчи>) `D`
Агар œзгарувчи аникланмаган бœлса, у ќолда
TYPE(<узгарувчи>) `V`
Бир хил номга эга булган ва лекин белгилашда индекслари билан фарš šиладиган œзгарувчилар гуруќи массив деб аталади. Массив яратиш буйруђи šуйидагича DIMENSIЌN <массив номи> (<1 сонли ифода>),[< 2 сонли ифода>],...
Сонли ифодалар, индексларнинг максимал šийматини беради, индексларнинг бошланђич šиймати 1 га тенг. Масалан, DIMENSIЌN X(3) - учта X(1), X(2) ва X(3) элементлардан ташкил топган номи «X» бœлган массив яратади. Массивнинг ќар бир элементи алоќида œзгарувчи ќисобланиб ихтиерий турдаги šиймат šабул šилиши мумкин.
Массив иккита индексга эга бœлиши мумкин. DIMENSIЌN m(2;3) буйруђи олтита šийматдан иборат массив яратади: m(1,1), m(1,2), m(1,3), m(2,1), m(2,2), m(2,3). Бу элементларга битта индекс билан ќам мурожаат šилиш мумкин; m(1) бу m(1,1), m(2) бу m(1,2) ва хоказо.
Œзлаштириш буйруђи билан массивни барча элементларига бирданига šиймат бериши мумкин.

Download 1.28 Mb.

Do'stlaringiz bilan baham:
1   ...   60   61   62   63   64   65   66   67   ...   95




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