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


Типларни узгартирувчи функциялар



Download 1,35 Mb.
bet24/68
Sana25.02.2022
Hajmi1,35 Mb.
#311154
TuriИнструкция
1   ...   20   21   22   23   24   25   26   27   ...   68
Bog'liq
PASCAL

3.5.3Типларни узгартирувчи функциялар


Chr(I:byte):char - киймати бирга тенг булган ахборот алмашиш стандарт код белгисинги кайтаради. Агар параметр киймати 255 дан катта булса дастурда узилиш булади.


Ord(S):longint - S типда аникланган тупламдаги S кийматни тартиб номерини кайтаради.


Round(X:real):longint - Х ни бутун сонгача чегараланган кийматини кайтаради..


Trunc(X:real):longint - Х га тенг ёки кичик булган сонни кийматини кайтаради.




3.5.4Дастурни бошкариш процедуралари.

3.5.5


Delay(I:word) - дастур бажарилишини I миллисекундга ушлаб колиш.

Exit - бажарилувчи блокдан атроф мухитга утиш. Агарда жорий блок, процедура ёки функция булса, у холда чикиш ташки блокга булади. Агарда Exit асосий дастурнинг оператор кисмида курсатилган булса , дастур уз ишини тугатиб, бошкарув система дастурига утказилади.


Halt(N:word) - дастур бажарилишини тухтатиш ва бошкарувни система дастурига утказиш (агарда PAS-файли бажарилса) ёки DOS га (агарда EXE-файли бажарилса). N - операцион системага узатиладиган дастурни тугаллаш коди.
RunError(ErrCode:word) - дастур бажарилишини ва бажариш вакти хатолигини генерациялаш. ErrCode - хатолик тартиб номерини уз ичига олган, byte типи параметри.


3.5.6Махсус процедура ва функциялар

3.5.7


FillChar(P,Dl,Z) - асосий хотирани байтма-байт берилган кийматлар билан тулдиради ва энг тезкор ишловчи процедуралардан бири хисобланади. Тулдириш P да курсатилган биринчи байтдан бошланиб, Dl параметрида берилган улчовга тенг булади. P - хар кандай тидаги узгарувчи, Dl - узунликни курсатувчи бутун ифода.

Move(P1,P2,Dl) - асосий хотирадагиларни P1 узгарувчининг биринчи байтидан бошлаб P2 нинг биринчи байтидан бошланган областга жунатади. Областлар узунлиги Dl параметри ёрдамида аникланади. P1 ва P2 -хар кандай тидаги узгарувчи, Dl - бутун ифода.


Hi(I:integer):byte - I нинг катта байтини ажратиб, натижанинг кичик байтига жойлаштиради.Катта байт натижаси 0 га тенг.


Lo(I:integer):byte - I нинг кичик байтини ажратиб, натижанинг кичик байтига жойлаштиради.Катта байт натижаси 0 га тенг


ParamCount : string - дастурда буйрук каторида берилган параметрлар сонини кайтаради.


ParamStr (n:word) : string - буйрук каторида курсатилган параметрни кайтаради.


SizeOf(IT):word - асосий хотира хажмини байтларда хисоблайди.


IT - узгарувчининг ёки берилганлар типининг идентификатори.

Swap(I:integer):integer - I параметри билан берилган бутун сонли ифода ичидагиларини катта ва кичик байтлар орасида алмаштиради.





Download 1,35 Mb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   ...   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