C O N ST
K =100; N =50;
P I= 3 .141592;
LMP=P.
O 'zgaruvchi
- xotirada axb orotlar ( m a ’lu m o tlar va
natijalar) ni saqlash uchun aj rati Igan (aniq ) joy. Paskal
dasturida o ‘zgaruvchini ifodalash uchun u n in g nom i
(o ‘zgaruvchining identifikatori) va tipi k o ‘rsatiladi.
0 ‘zgaruvchilam ing tipini k o ‘rsatish uchu n Paskaln-
ing m axsus s o ‘zlaridan foydalanam iz. M isol uchu n
inte
ger
s o ‘zi butun sonni bildiradi,
boolean
-
m an tiq iy qiy-
m atni bildiradi. 0 ‘zgaruvchilam i ifodalash
var
s o ‘zidan
boshlanadi.
M asalan,
i,j: integer; {i va j - butun sonlar ni qabul qiluvchi
о ‘zgaruvchilar}
a,b,c:real; {a,b,c - haqiqiy sonlarni qabul qiluvchi
о ‘zgaruvchilar)
u,v:boolean; {u,v - mantiqiy о ‘zgaruvchilar)
s: string; (s - satrli о ‘zgaruvchi)
Har b ir butun sonni xotirada saqlash uch un 2 bay t jo y
ajratiladi.
s -
satrli o 4zgaruvchi b o ‘lib, satrli o ‘zgaru vchin i x o ti
rada saqlash uchun 256 bayt jo y ajratiladi.
0 ‘zgaruvchining nomi lotin harfidan boshlanishi
lozim. N om lashda harflar, raqam lar va «-«
belgisidan
foydalanish m um kin. N om ning uzunligi 63 b elgidan osh-
masligi kerak. 1
Paskal algoritm ik tilida o ‘zgaru vchilar qu yidagi tip-
larga ajratiladi: butun, haqiqiy, belgili va satrli, m antiqiy
о ‘zgaruvchilar.
H aqiqiy tipdagi o ‘zgaruvchilam i ifo dalashd a
real,
372
single, double, extended
va
comp
s o 6z larid an fo y d ala
nam iz;
B u tu n tip dag i o ‘zgaru v ch ilam i
ifo d alash d a
integer,
shortint, byte, longint
v a
w ord
so ‘zlaridan fo y d alan am iz;
B elg i tip dag i o ‘zgaruvchilarni ifo d alash d a
char
s o ‘zidan foy dalanam iz;
S atr tip d ag i o ‘zg aru v ch ilam i ifod alashd a
string
s o ‘zi-
dan fo ydalanam iz;
M an tiq iy tipd agi o^zgaruvchilam i ifo d alash d a
bool
ean
s o ‘zid an fo ydalanam iz.
D astu rd a flinksiyalam i
va m atem atik ifod alam i
y o zish u ch u n P ask al algoritm ik tilining sta n d a rt funk-
siy alari m avjud. S tan dart funksiyalarga m u ro jaat etish
u ch u n fu n k siy a no m in i y ozish va qavs ic h id a argum ent-
ni k o ‘rsatish zarur. S tandart fu n k siy alam in g yo zilishi
h am d a arg u m en t tip lari v a funksiya tip larin in g qand ay
b o i i s h i qu yidagi ja d v a ld a k o ‘rsatilgan, sh u n in g d ek , m i
so llar k eltirilgan:
P a s k a ld a
y o z ilis h i
M a ’n o si
(m a z m u n i)
A rg u m e n tn in g
tipi
F u n k s iy a n in g
tip i
a b s(x )
| x |
re a l y o k i
in te g e r
re a l y o k i
in te g e r
s q r(x )
X2
re a l y o k i
in te g e r
re a l y o k i
in te g e r
sin (x )
sin x
sin 2(x )= s q r(s in (x ))
re a l y o k i
in te g e r
re a l
co s(x )
c o sx
c o s x 2= c o s (s q r(x ))
re a l y o k i
in te g e r
re a l
e x p (x )
e x
re a l y o k i
in teg er
re a l
ln (x )
Inx
re a l y o k i
in te g e r
re a l
sq rt(x )
re a l y o k i
in te g e r
re a l
a rc ta n (x )
a rc tg x
real y o k i
in te g e r
re a l
373
tru n c(x )
so n n in g butun
q ism in i
ajratish
tru n c(2 6 .7 )= 2 6
R eal
in teg er
ro u n d (x )
so n n i yax litlash
ro u n d (2 6 .7 )= 2 7
R eal
in teg er
p red (x )
o ‘zid an oldingi
elem en tn i topish
p red (7 )= 6
p red (m )= l
in te g e r yoki
c h a r y o k i
b o o lean
in te g e r y o k i
c h a r y o k i
b o o lean
su cc(x )
o ‘zid a n keyingi
elem en tn i topish
succ(7)= 8
su cc(m )= n
in te g e r yoki
c h a r y o k i
b o o lean
in te g e r y o k i
c h a r y o k i
b o o le a n
o rd (x )
b e lg ila r to ‘plam ida
b e lg in in g tartib
ra q a m in i ajratish
ord(0 )= 2 4 0
ord(5 )= 2 4 5
ord(i)= 201
C h a r y o k i
b o o le a n
in teg er
chr(i)
b e lg ila r
to ‘p lam id an i
-tartib d ag i
belgini
ajratish chr(245)= 5
In te g e r
c h ar
odd (x )
so n n in g ju f t yoki
to q lig in i aniqlash
o d d (4 )= tru e
o d d (3 )= false
In te g e r
b o o le a n
Paskal tilida b a ’zi ifodalam ing yozilishi.
Dostları ilə paylaş: