А. А. Медатов, М. К. Абдувохидов, О. А. Маматқулов


Ифодаларни Паскал тилида ёзиш


Download 0.79 Mb.
bet16/57
Sana20.12.2022
Hajmi0.79 Mb.
#1035125
1   ...   12   13   14   15   16   17   18   19   ...   57
Bog'liq
Turbo Pascal услубий кулланма янги

8. Ифодаларни Паскал тилида ёзиш.
Паскал тилида ифодалар битта сатрга, каср суръатти ва махражисиз ёзилади. Амалларнинг бажарилиш тартиби заруратга кўра кичик қавслар орқали ажратиб ёзилади. Ифодаларни Паскал тилида ёзилишига мисоллар кўриб чиқайлик:
7-жадвал



Арифметик ифода

Ифоданинг Паскал тилида ёзилиши

1



a*(a+b)/(sin(x)+cos(x) – exp(a)

2



ln(x)/ln(10)+exp(3*ln(sin(sqr(x))/cos(sqr(x))))

3



exp(abs(x-y)+(ln(y)/ln(x)+3*exp((2-y)*ln(x)))/(sqr(sin(x)+5*exp(3*ln(y))



9. Арифметик ва мантиқий амаллар
TP да қўшиш, айриш, кўпайтириш ва бўлиш амалларидан ташқари бутун сонли бўлиш (div), модул бўйича бўлиш (mod) амаллари, чапга силжитиш (shl), ўнга силжитиш (shr) амалларидан ҳам фойдаланилади.
Мантиқий амаллар мантиқий катталикларга тадбиқ қилинади ва натижа ҳам мантиқий типли бўлади. Мантиқий амалларда битта not унар амали ва учта  and, or, xor бинар амаллари мавжуд. Мантиқий амалларнинг қийматлари 6-жадвалда кўрсатилган.
Мантиқий типли қийматлар ҳам тартибланган бўлиб, falsenot(эмас) - рад этмоқ, and(ва) - мантиқий кўпайтириш, or(ёки) - мантиқий қўшиш, x xor y - мантиқий истисно амалларидан фойдаланилади. Мантиқий амалларнинг қийматлари 6-жадвалда кўрсатилган.

8-жадвал



Download 0.79 Mb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   ...   57




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling