2. Операторлар
Оператор тушунчаси тилнинг энг асосий тушунчаларидан бири былиб, щар бир оператор тилнинг якунланган жумласи щисобланади ва маълумотлар тащлилининг тугалланган бос=ичини ифодалайди.
Операторларни икки гурущга ажратиш мумкин. 1-гурущ операторларининг таркибида бош=а операторлар =атнашмайди ва бу операторларни асосий операторлар деб аталади. Асосий операторлар жумласига =уйидаги операторлар киради: ызлаштириш оператори, процедура оператори, ытиш оператори, быш оператор. 2-гурущ операторларининг таркибида эса бош=а операторлар щам =атнашиб, улар таркибий операторлар деб аталади. Улар жумласига =уйидаги операторлар киради: ташкилий оператор, танлов оператори, такрорлаш оператори, улаш оператори.
Масалани ечиш алгоритмида ю=оридаги икки гурущ операторларининг кетма-кетлиги чекланмаган ми=дорда =атнашиши мумкин. Бу кетма-кетликдаги операторлар ызаро ";" ажратиш белгиси ор=али ажратилади, яъни программа матнининг ёзуви алощида операторларга былинади. Шундай =илиб, S ор=али ихтиёрий ёзиш мумкин былган операторни белгиласак, масала ечилишининг алгоритми =уйидаги кетма-кетлик быйича ифодаланиши мумкин:
S; S; ...;S.
Операторларнинг бу кетма-кетлиги уларнинг программада ёзилиш тартиби быйича бажарилади. Шундай =илиб, операторнинг издоши ундан кейин ёзилган оператор щисобланади. Операторлар бажарилишининг бу табиий кетма-кетлигини фа=ат ытиш оператори ёрдамида бузиш мумкин. Таркибий операторларда эса операторларнинг бажарилиш тартиби ызига хос =оидалар билан ани=ланади.
3. Исмлар ва идентификаторлар
Маълумки, маълумотларнинг тащлили жараёнини ифодаловчи алгоритм турли хил объектлар (ызгармаслар, ызгарувчи ми=дорлар, функциялар ва щоказо) устида иш олиб боради. Бу объектларга уларнинг вазифаси ва =абул =иладиган =ийматларига =араб махсус исмлар берилади. Шу исмларни одатда, идентификаторлар деб аталади. Идентификатор деб щарф ёки "_" белгисидан бошланувчи, щарф, ра=ам ва "_" белгисининг ихтиёрий кетма-кетлигига айтилади:
<идентификатор>::=<щарф><идентификатор><щарф><идентификатор> <ра=ам>
Агар =уйидаги орали= тушунчани киритсак:
<щарф ёки ра=ам>::= <щарф><ра=ам>
Ю=оридаги ани=лашни =уйидагича щам ёзиш мумкин:
<идентификатор>::= <щарф> {<щарф ёки ра=ам>}.
Хизматчи сызлардан идентификатор сифатида фойдаланиш мумкин эмас. Одатда идентификатор сызининг ырнига =улайро= ва =ис=аро= =илиб исм дейиш мумкин. Программада =атнашувчи объектларга исмларни программа тузувчи ыз ихтиёрига кыра танлаб олиши мумкин. Бир хил исм билан бир неча хил объектларни номлаш мутла=о мумкин эмас. Turbo Pascal мущитида исмда =атнашувчи белгилар сони (исм узунлиги) 63 та белгидан ошмаслиги керак.
Исмларга мисоллар:
_Burchak, _A1, Ahmad_Berdiev, C, Summa, Time, A, S1, …
4. Эълонлар
Паскал тилининг асосий тушунчаларидан бири эълон =илиш щисобланади. Программада =атнашувчи барча объектларнинг исмлари мос равишда программанинг бош =исмида, уларнинг =андай типдаги =ийматлар =абул =илиши мумкинлигига =араб, эълон =илиниб =ыйилиши керак. Паскал тилида эълон =илишнинг 5 хил тури мавжуд:
меткалар эълони;
ызгармаслар эълони;
тип ани=лаш учун эълон;
ызгарувчилар эълони;
процедура ва функциялар эълони.
Умуман олганда, ю=орида санаб ытилган эълонларнинг вазифалари уларнинг номларидан щам сезилиб турибди, эълоннинг вазифалари эса кейинро= тыла очиб берилади.
Do'stlaringiz bilan baham: |