1-Маъруза. Дастурлаш тиллари ва уларни куллаш



Download 1,35 Mb.
bet17/68
Sana25.02.2022
Hajmi1,35 Mb.
#311154
TuriИнструкция
1   ...   13   14   15   16   17   18   19   20   ...   68
Bog'liq
PASCAL

2.23Пунктуация коидалари


Операторларни ёзишда куйидаги пунктуация коидаларига риоя килиш керак:
1. Нукта вергул белгиси UNIT, USES, LABEL, TYPE, CONST, VAR резервланган сузларидан кейин куйлмайди ва хар бир описаниедан кейин куйилади.
2. Нукта вергул белгиси BEGIN сузидан кейин ва END сузидан олдин куйилмайди, чунки бу сузлар оператор эмас, балки оператор капвсларидир
3. Нукта вергул операторларни ажратиши учун хизмат килади, агар у операторлар орасида куйилмаса компиляцион хато вужудга келади
4. Цикл операторларида нукта вергул белгиси WHILE, REPEAT, DO лардан кейин ва UNTIL дан олдин куйилмайди.
5. Шартли операторларда нукта вергул THEN дан кейин ва ELSE дан олдин куйилмайди.

Назорат саволлари


1. Киритиш-чикариш процедураларини таърифланг?
2. Read ва Readlen операторларининг фарки нимада?
3. Содда оператор нима?
4. Таркибий оператор нима ?
5. Процедурадан чикиш оператори канай ишлайди?
6. Структуралаш оператори нима?
7. CASE ва If операторлар орасидаги фарк нимада ?
8. Цикл операторларининг учта типини курсатинг?
9. Операторлар ёзилиш коидаларини санаб утинг?
10. Пунктуация коидалари нималардан иборат?

5 - Маъруза. Каторлар.


Режа
Каторли типдаги ёзувлар
Каторли ифодалар
Каторли функция ва процедуралар

2.24Каторли типдаги ёзувлар


Катор , кушимча байт


Катор - бу персональ компьютернинг кодли таблицасидаги символлар кетма-кетлигидир. Ифодаларда каторлардан фойдаланилганда каторлар апостроф ичига олинади.Каторлардаги символлар сони (катор узунлиги) 0-255 гача узгариши мумкин. Каторли типдаги берилганларни аниклаш учун string идентификаторидан фойдаланиб квадрат кавс ичида берилган каторнинг максимал узунлик киймати курсатилади. Бу киймат курсатилмаганда катор узунлиги 255 байтга тенг булади. Каторли типдаги узгарувчиларни аниклаш типларни аниклаш булимида типларни келтириш оркали ёки булмаса, тугридан-тугри узгарувчиларни эълон килиш оркали амалга ошириш мумкин. Каторли берилганлар дастурда константалар сифатида хам иштирок этиши мумкин. CASE операторида бу типдаги узгарувчилар кулланилмайди.
Каторли типдаги узгарувчиларни аниклаш катор канча символлардан ташкил топганини курсатади.
Ёзилиши:

TYPE
<тип номи> = string [каторнинг максимал узунлиги];


VAR
<идентификатор,...> : < тип номи>;

String типдаги узгарувчини куйидагича хам курсатиш мумкин:


VAR
<идентификатор,...> : string [ каторнинг максимал узунлиги];

Масалан.
CONST


Address = ' Фаргона кучаси, 2'; { каторли константа }
TYPE
Flot = string[125];
VAR
Fstr : Flot; { берилган типлар билан ёзиш }
St1 : string; {оддий холатда катор узунлиги = 255 }
St2, St3 : string[50];
Nazv : string[280]; { хато, Nazv узунлиги 255 дан ортик}

Каторни жойлаштириш , талаб килинган хотирани байтлардаги хажмини аниклаш учун , унинг максимал узунлиги кийматига 1 кушилади.


Масалан, хотирага Fstr, St1, St2 узгарувчиларини жойлаштириш учун 126, 35 ва 51 байт керак булади. Каторнинг бошида (0 - номерли ) кушимча байт жойлашган булади ва жорий катор узунлигини курсатади.
Куйидаги мисолда каторни хотирага жойлашиш структурасини куриб чикамиз. М-каторнинг максимал киймати булсин, L- жорий узунлик, А-хотира ячейкаси. У холда:
A - жорий узунликни курсатади.
A+1 - биринчи белги
...
A+L - охирги белги
A+L+1
... - хотирадаги буш ячейка
A+M



Download 1,35 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   ...   68




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