Funksiyani
hisoblash natijasi, y a 'n i
и
ning
qiymati
.funksiya nom iga
o ‘zlashtiriladi.
B izning m isolda bu ishni
daraja:
=
и
operatori bajaradi.
A sosiy dastur m atnida funksiyani tasvirlash odatda
o ‘z garuvchilam i
tasviri ashdan
keyin
keladi.
Funksiya
tasvirlangandan keyingina uni dasturda ishlatish m um kin.
Endi
daraja
funksiyani asosiy dasturga joylashtiram iz:
Program asosiy,
va r j , x , y , m ,k \ integer,
fu n c tio n daraju (a, n: intejer): integer,
va r u, i: integer,
begin
a : = l ;
f o r
z:=l to
n do u := u*a;
daraja = u ,
end,
begin
{asosiy dastur}
read ( x ,y , m , к),
f
=
daraja ( x ,y ) - daraja {m,
2) +
daraja
(5, £),
w nteln
(
f - %
f )
end
Funksiya tasvirida k o ‘rsatilgan param etrlar
fo rm a l
param etrlar,
funksiyaga
m urojaat
qilishdan
yozilgan
param etrlar esa
h aq iq iy p a ra m etrla r
deyiladi.
Bizning
m isolda
a
va
n -
formal,
x, у , m, k
lar haqiqiy parametrlardir.
F unksiyaning bir nechta b o s h la n g ‘ich m a ‘lum otlarga
ega b o ‘lishi, a m m o faqat bitta natijaviy qiym at berishi bizga
m a ’lum. Lekin qulay b o ‘lishi uchun dastum i k o ‘pincha
s hunday m ustaqil qism larga b o ‘lish m um kinki,
u lam in g
har birining oxirida bir nechta qiym atlar hosil qilinadi. Shu
m aqsadda paskal tilida
yana bir boshqa tuzilish, y a ’ni
p rotsed u ra
tushunchasi ishlatiladi.
32
Protsedura ham funksiya kabi asosiy dastur matni
boshida, o ‘z g a m v c h ila r tasviridan keyin yoziladi.
Protsedurani
2 xil k o ‘rinishda yozish m um kin:
param etrli
va
param etrsiz.
P aram tersiz protseduralar sarlavhasining tasviri:
procedure \
k o ‘rinishda, param etr o ‘zgaruvchi bilan berilgan protsedura
sarlavhasining tasviri esa
procedure {parametrlar);
k o ‘rinishda b o llib,
param etrlar qavs ichida
var
yordam chi
s o ‘zi
va
tiplari bilan birga yoziladi. Q uyidagi masalani
k o ‘ram iz.