«
-
d is k r e tlilik , y a ’ni algoritm am allari ketm a-ket boMak holda bajarilishi kerak.
M iso l. Q uyidagi grafik k o ‘rin ish d a berilgan fu n k siy a qiym atini hisoblash
uchun alg o ritm ishlab chiqing va uning blok-sxem asini tuzing.
-l о
Y ech ish . B erilgan grafikdan k o 'rin ib
turibdiki, fu n k siy a barch a haqiqiy sonlar
o ra lig 'id a 4 xil k o ‘rin ish g a ega. A g ar xe(-co; -1] b o ‘lsa, у = 1 ; agar x e ( - l ; 0 )
boMsa, y= -x ; a g ar x e [0 ;2 ] boMsa,
у
= - / l - ( . v - l ) 2 v a x e ( 2 ;c o ) b o ‘ls a ,y = 0 .
Shu sa-
babli grafik u su ld a berilgan bu funksiyani quyidagi form ula(analitik) k o ‘rinishda
y o zish im iz m um kin:
У =
x < - l ,
,
-1 < x < 0,
- ( x - l ) 2 ,
0 < x <2,
0,
x > 2
Bu fo rm u la berilg an ixtiyoriy x uchun y u q o rid a grafik k o ‘rinishda keltirilgan
fu n k siy a q iy m atin i hisoblash algoritm i boMadi. E ndi
shu algoritm asosida blok-
sx em a tu zam iz.
3 .3. Paskal tilin in g alfaviti. S ta n d a rt fun k siyalar.
H ar b ir tiln in g alfaviti boMgani singari Paskal tili ham o ‘z alfav itig a ega.
Paskal tilin in g alfaviti lotin alfaviti,
arab raq am lari, m axsus belgilar va tayanch
s o ‘zlardan ta s h k il topgan.
26
M axsu s belgilar: + - * /
‘ ( ) I
1 { } ~
@
$
% A & ? ” va boshqa belgilardan iborat.
P askal
tilida quyidagi
tayanch
s o ‘zlardan foydalaniladi:
and(\
a),
ar-
rrtj(m a ss iv ), 6eg/rt(boshlanish),
case(
v arian t), co /is/(o ‘zgarm as),
c//v(butunli
b o 'lis h ),
rfoH’w to(kengaytirish),
else(
aks
holda),
ew rf(tam om ),
///(fayl), /o r(u c h u n ),
function^
fu n k siy a), ££>/o(o‘tish),
ij[
agar), /« (g a ),
la-
te /(b e lg i),
»/w /(qoldiqni
hiso b lash ),
«/(teskari),
o f
dan),
w (y o k i),
p « cA « /(jo y lash tirilg an ),
procedures
p ro tsed u ra),
program(dastur), record{
y ozish),
repefl/(qaytarish), ,v/(to‘plam ),
then(u
holda), to(gacha), ty p e(tip ),
until(
g ach a),
v a r(o ‘zgaruvchi), w>////e(hozircha), w /7/t(bilan).
P ask al tilida quyidagi
amal belgilaridan
foydalaniladi: