Ii-bob. Paskal tilida oddiy algoritmlarni dasturlash asoslari. Dasturlashtirishda bajariladigan harakatlar konsepsiyasi



Download 0,64 Mb.
bet5/15
Sana16.02.2023
Hajmi0,64 Mb.
#911941
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
Ii-bob. Paskal tilida oddiy algoritmlarni dasturlash asoslari. D

Standart funksiyalar.
Paskal tilida quyidagi standart funksiyalar aniqlangan:

Funksiyaning Paskaldagi ifodasi

Funksiyaning matematik ifodasi

Argument toifasi

Funksiya toifasi

abs(x)

|x|

real

real

sqr(x)



integer

integer

sqrt(x)



real

real

exp(x)



integer

integer

ln(x)

Ln(x)

real

real

sin(x)

Sin (x)

integer

real

cos(x)

Cos(x)

real

real

Arctan(x)

Arctg(x)

integer

real

Round(x)

X ni yaxlitlash

real

real

Trunc(x)

X ning butun qismini aniqlash

real

real

Pred(x)

X dan oldingi qiymatni olish

integer

integer

Succ(x)

X dan keying qiymatni olish

integer

integer

A div B

A ni B ga bo`lgandagi butun qismi

integer

integer

A mod B

A ni B ga bo`lgandagi qoldiq qismi

integer

integer

chr (x)

x ni tartib raqamiga ko’ra simvolni aniqlash

integer

char

ord(x)

x simvolning tartib raqamini aniqlash

char

integer

odd(x)

X ning toq yoki juftligini aniqlash

integer
x-toq
x-juft

boolean true
false



Ifodalar.
Paskal algoritmik tilida arifmetik, mantiqiy va belgili ifodalar aniqlangan.
Arifmetik ifodalar o’zgaruvchilar, o’zgarmaslar, arifmetik amal belgilari, qavs va standart funksiyalardan tashkil topadi. Arifmetik ifodada qatnashayotgan amallar ustuvorligiga qarab bajariladi. Amallar quyidagi ustuvorlikka ega.
1. Qavs ichidagi amallar va standart funksiyalarni hisoblash.
2. Ko’paytirish, bo’lish, DIV, MOD amallari.
3. Qo’shish va ayirish amali.
Arifmetik ifodada bir xil ustuvorlikka ega amallar ketma-ket kelsa, ular chapdan o’ngga qarab bajariladi. Misol:

Paskalda bu ifoda quyidagi
EXP(SIN(SQRT(X))+COS(SQR(X)))+SIN(X+SQRT(3))/COS(X + SQRT (3)) ko’rinishda yoziladi
Mantiqiy ifodalar o’z ichiga mantiqiy o’zgarmaslarni, mantiqiy o’zgaruvchilarni, mantiqiy amal belgilarini, mantiqiy natija beradigan standart funksiyalarni, qavslarni hamda DIV va MOD funksiyalarini qamrab oladi. Mantiqiy ifodada ham amallar ustivorligiga ko’ra bajariladi:
1.Qavs ichidagi amal va mantiqiy inkor amali (NOT).
2.Mantiqiy ko’paytirish (AND), DIV,MOD amallari.
3.Mantiqiy qo’shish (OR) va solishtirish amallari.
Quyidagi misolda berilgan mantiqiy ifodada amallarning bajarilish ketma-ketligi keltirilgan, bu yerda Aq2, Bq4, Cq5: 1 3 2 6 5 4
(A>3) AND (AqCQ3) OR NOT(Bq5)
1)FALSE
2)FALSE
3)FALSE
4)FALSE
5)TRUE
6)TRUE
Bu mantiqiy ifodaning qiymati TRUE ga teng.
Paskal algoritmik tili dasturining tarkibiy qismi.
Dastur deb, algoritmik tilda kompyuterda masala yechish uchun qadamba-qadam yozilgan aniq va mukammal algoritmga aytiladi.
Paskal tilidagi dastur tarkibi 2 asosiy qismdan iborat bo’ladi. Bular dastur sarlavhasi va dastur tanasi. Dastur tanasidan keyin nuqta qo’yiladi, bu nuqta dastur oxirini bildiradi.
Dastur sarlavhasi dastur tanasidan nuqta vergul bilan ajratiladi ::q;;
Dastur sarlavhasi PROGRAM xizmatchi so’z bilan boshlanadi, bu so’zdan keyin shu dasturga berilgan nom yoziladi (bu nom dastur ichida hech qanday maqsadda ishlatilishi mumkin emas). Dastur nomidan keyin yumaloq qavs ichida dastur parametrlari ro’yxati beriladi. Bu parametrlar fayllar nomi bo’lib, ular orqali dastur tashqi muhit bilan bog’lanadi. Mavjud bo’lgan ko’p fayllar orasidan 2ta standart matnli fayllar ajratilgan. Bular dasturni boshlang’ich ma’lumotlar va ma’lumotlarni qayta ishlash natijalari bilan bog’laydigan INPUT va OUTPUTlardir.
Dastur sarlavhasi yozilishni quyidagi misolda ko’ramiz:
PROGRAM PASSAL (INPUT, OUTPUT);
Paskalning ko’p lahjalarida (versiya) INPUT va OUTPUT yozilmasligi ham mumkin. Umumiy holda dastur tanasi (bloki) 6 bo’limdan iborat va ular aniqlangan ketma-ketlikda joylashgan bo’lishi shart.
< blok >::q < belgilar bo’limi >
< konstantalar bo’limi >
< toifalar bo’limi >
< o’zgaruvchilar bo’limi >
< protsedura va funksiyalar bo’limi >
< operatorlar bo’limi >
Dasturning asosiy vazifasi bu kompyuterga ma’lumotlarni (berilganlarni) qayta ishlash bo’yicha buyruqlar berishdir.
Bu buyruqlar operatorlar yordamida beriladi. Shuning uchun ham operatorlar bo’limi asosiy hisoblanadi va har qanday dasturda ishtirok etishi shart.
Operatorlar bo’limidan oldingi bo’limlar ba’zi dasturlarda ishtirok etmasliklari ham mumkin. Ular tavsiflash bo’limlari deyiladi. Tavsiflashning bu bo’limlarida operatorlar bo’limida ishlatilgan kattaliklar tavsiflanadi, ya’ni e’lon qilinadi.

Download 0,64 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   15




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