1-Ma’ruza: Dasturlash tillari faniga kirish Reja



Download 436,03 Kb.
bet60/96
Sana14.01.2022
Hajmi436,03 Kb.
#363562
1   ...   56   57   58   59   60   61   62   63   ...   96
Bog'liq
Dasturlash ma'ruza

Funksiya nomi

Argument turi

Qiymat turi

Izoh
Matematik funksiyalar

ABS(X)

butun/haqiqiy

butun/haqiqiy

X ning absolyut qiymati (moduli) – |X|

SIN(X)

butun/haqiqiy

haqiqiy

X ning sinusi (radian o‘.b.) –sinX

COS(X)

butun/haqiqiy

haqiqiy

X ning kosinusi (radian o‘.b.) –cosX

ARCTAN(X)

butun/haqiqiy

haqiqiy

X ning arktangensi – arctgX

SQRT(X)

butun/haqiqiy

haqiqiy

X ning kvadrat ildizi – (X 0)

SQR(X)

butun/haqiqiy

butun/haqiqiy

X ning kvadrati – X2

EXP(X)

butun/haqiqiy

haqiqiy

eX (e = 2. 718282. . . )

LN(X)

butun/haqiqiy

haqiqiy

X ning natural logarifmi (X> 0)

FRAC(X)

butun/haqiqiy

haqiqiy

X ning kasr qismi {X}

INT(X)

butun/haqiqiy

haqiqiy

X ning butun qismi [X]

RANDOM

-

haqiqiy

[0, 1) oraliqdagi tasodifiy son

RANDOM(X)

Word

Word

0..(X–1) oraliqdagi tasodifiy son

SWAP(X)

2 baytli butun

2 baytli butun

X ning baytlari o‘rnini almashtiradi

EXP(b*LN(a))

butun/haqiqiy




ab

Matematik protseduralar

INC(X)

butun

butun

X ni qiymatini 1 ga oshiradi (X=X+1)

INC(X, N)

butun

butun

X ni qiymatini N ga oshiradi (X=X+N)

DEC(X)

butun

butun

X ni qiymatini 1 ga kamaytiradi (X=X–1)

DEC(X, N)

butun

butun

X ni qiymatini N ga kamaytiradi (X=X–N)

Ekran bilan ishlash protseduralar

Clrscr








ekranni tozalaydi va kursorni ekranning yuqori chap burchagiga joylashtiradi.

Textcolor








matnning rangini aniqlaydi

Textbackground







ekranda xosil bo`luvchi rangni aniqlaydi

Gotoxy (i, j)








ekrandagi i qator va j ustundagi nuqtaga kursorni joylashtiradi

Insline








kursor turgan qatorni bеlgilardan bo`shatadi

Clreol







kursor turgan qatorni o`chiradi

Delay (n)








dastur bajarilishini n millisеkundga to`xtatib turadi

Sound (m)








dinamikani oldindan bеrilgan m chastotada ishlashini ta'minlaydi

Window(x1, y1, x2, y2)







kompyutеr ekranida matn uchun oyna xosil qiladi. Bu еrda x1, y1 – oynaning yuqori chap burchagi, x2, y2 – oynaning pastki o`ng burchagi koordinatalari
O‘zgaruvchilar turini o‘zgartiruvchi funksiyalar

TRUNC(X)

haqiqiy

LongInt

X ning butun qismi

ROUND(X)

haqiqiy

LongInt

X ni yaxlitlaydi

ODD(X)

butun

mantiqiy

X – toq son bo‘lsa natijasi TRUE

CHR(X)

byte

Char

X ning o‘nlik ASCII kodiga mos belgi

HI(X)

butun

byte

X ning eng yuqori bayti

LO(X)

butun

byte

X ning eng quyi bayti

HIGH(X)

butun/oraliqli

butun

X ga mos turning eng katta qiymati

LOW(X)

butun/oraliqli

butun

X ga mos turning eng kichik qiymati

UPCASE(X)

Char

Char

X ni yuqori registrga o‘tkazadi

Chr(n)

butun

Harfiy

Kodi n ga teng simvol

FloatToStr (n)

haqiqiiy

satriy

Haqiqiy n tasvirlovi satr

FloatToStrF(n, f , k, m)




satriy

Haqiqiy n sonni tasvirlovi satr. Bunda: f - format; k - aniqlik; m - kasr qismidagi raqamlar soni

StrToInt (s)

satriy

butun

Satrni butun songa o’tkazish

StrToFloat (s)

satriy

haqiqiy

Satrni haqiqiy songa o’tkazish

IntToStr(k)

butun

satriy

Butun k ni tasvirlovchi satr

Round (n)

haqiqiy

butun

Haqiqiy sonni yaxlitlash

Trunc (n)

haqiqiy

butun

Haqiqiy son kasr qismini olib tashlash

Frac(n)

haqiqiy

butun

Kasrli sonning kasr qismi

Int (n)

haqiqiy

butun

Kasr sonning butun qismi

Funksiyalar qiymatlarini quyidagi misollar orqali ko‘rish mumkin:




Funksiya

Qiymati

Funksiya

Qiymati

ABS(–5)

5

ABS(–4.9)

4.9000000000E+00

ABS(5)

5

ABS(4.9)

4.9000000000E+00

SQR(4)

16

SQR(2.5)

6.2500000000E+00

SQR(–4)

16

SQR(0.0)

0.0000000000E+00

SQR(0)

0

SQRT(16)

4.0000000000E+00

SQRT(0.16)

4.0000000000E–01

SIN(0)

0.0000000000E+00

SIN(1)

8.4147098481E–01

TRUNC(5.3)

5

TRUNC(–5.3)

–5

INT(5.3)

5.0000000000E+00

INT(5)

5.0000000000E+00

INT(–5.3)

–5.0000000000E+00

FRAC(5.3)

3.0000000000E–01

FRAC(–5.3)

–3.0000000000E–01

FRAC(5)

0.0000000000E+00

ROUND(5.49)

5

ROUND(5.5)

6

ROUND(–5.49)

–5

ROUND(–5.5)

–6

ODD(–5)

TRUE

ODD(5)

TRUE

ODD(4)

FALSE

ODD(–4)

FALSE

ODD(0)

FALSE

CHR(65)

‘A‘

CHR(97)

‘a‘

ORD(‘a‘)

97

ORD(‘A‘)

65

HI(255)

0

LO(255)

255

HI(256)

1

LO(256)

255

HI(65280)

255

LO(65280)

0

SWAP(32897)

33152

SWAP(256)

1

Bu funksiyalar qiymatlarini quyidagi misollar orqali ko‘rish mumkin:




Argument

X ning turi

Funksiya

Qiymati

Funksiya

Qiymati

BYTE

HIGH(X)

255

LOW(X)

0

INTEGER

HIGH(X)

32767

LOW(X)

–32768

WORD

HIGH(X)

65535

LOW(X)

0

LONGINT

HIGH(X)

2147483647

LOW(X)

–2147483648

ORALIQLI:

‘A‘..‘150‘



HIGH(X)

‘150‘

LOW(X)

‘A‘

CHAR:

X=‘a‘ yoki X=‘A‘



UPCASE(‘a‘)

‘A‘

UPCASE(‘A‘)

‘A‘



2. Satr va faylli ma’lumotlarni qayta ishlovchi standart funksiya va protseduralar
Satr, umuman olganda, char turidagi elementlar soni (uzunligi) 0 dan 255 gacha bo‘lgan massivdir. Satrlarni String maxsus so‘zi orqali tavsiflanadi va satr uchun xotiradan uzunligiga nisbatan bir bayt ortiqcha (satr uzunligini saqlash uchun) joy ajratiladi. Paskalning Sistem moduliga belgili va satrli miqdorlar bilan ishlash uchun ko‘pgina funksiya va protseduralar kiritilgan. Quyida biz ularning ba’zilari bilan tanishtiramiz.


Yozilishi

Vazifasi

Standart funksiyalar

CONCAT(S1,S2,…,SN)

S1,S2,…,SN satrli (belgili) turdagi o‘zgaruvchilar (o‘zgarmaslar) ni bir biriga ketma-ket ulaydi

LENGTH(S)

S satrning uzunligini (belgilari sonini) aniqlaydi.

POS(B,S)

S satr ichidan B belgini (satrni) izlaydi. Misol: B:=’Toshkent’; S:=’kent’; p:=pos(B,S); Javob: p=4. Agar izlanayotgan qator qism qatorda yo`q bo`lsa qiymat nulga teng bo`ladi.

COPY(S,N1,N2)


Download 436,03 Kb.

Do'stlaringiz bilan baham:
1   ...   56   57   58   59   60   61   62   63   ...   96




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