1-Маъруза. Дастурлаш тиллари ва уларни куллаш


- Маъруза. Турбо-Паскаль тилидаги дастурнинг умумий структураси. Турбо-Паскаль тилидаги ифода ва операциялар



Download 1,35 Mb.
bet8/68
Sana25.02.2022
Hajmi1,35 Mb.
#311154
TuriИнструкция
1   ...   4   5   6   7   8   9   10   11   ...   68
Bog'liq
PASCAL

3 - Маъруза. Турбо-Паскаль тилидаги дастурнинг умумий структураси. Турбо-Паскаль тилидаги ифода ва операциялар.


Режа
Умумий тушунчалар


Меткалар, константалар, берилганлар турларининг ифодаланиши
Процедура ва функциялар булими
Операторлар, изохлар булими
Фойдаланивчининг библиотека модуллари
Арифметик ифодалар ва операциялар
Муносабат ифодалари ва операциялари
Мантикий ифодалар ва операциялар
Операцияларнинг устиворлиги


2.6Умумий тушинчалар




Дастур, глобаль блок, локаль блоклар, блок структураси, двстурнинг номи, дастурнинг структурси, USES.булими


Дастур масаланини ечиш алгоритмини ишга туширади. У берилганлар устида операциялар бажариш амаллари кетма -кетлигини бирлаштиради. Дастурнинг асосий характеристикалари куйидагича: аник натижа олиш, ишни бажаришга кетган вакт ва карак буладиган хотира хажми.
Паскаль тилидаги дастур каторлардан иборат булади. Дастур матнини Turbo Pascal дастурлаш тилининг бирорта -бир редакторида ёки бошка бир матн редактори ёдамида териш мумкин.
Датурчи дастур матнини териш жараёнида сатрни экранда хохлаган тартибда жойлаштириши мумкин. Катордаги операторлар сони чегараланмаган,лекин дастур улчовга эга. Матн редактори ва компиляторлар 64 К байтгача булган дастур ва библиотека модулларини кайта ишлаш имконини беради. Синтаксик дастурлар мажбурий булмаган ном ва блоклардан ташкил топади. Блок икки кисмдан иборат булади: ёзиш ва бажариш.
Биринчи кисм булмаслиги мумкин ,лекин иккинчи кисмнинг булиши шарт. Бошка бир блоклар турига кирмайдиган блок глобал блок дейилади. Агарда глобал блокда бошка блоклар хам булса,бу блок лар локаль блоклар дейилади.
Глобаль блок - асосий дастур булиб, у хар кандай холатда хам катнашиши шарт.. Локаль блок - процедуралар ва функциялар булиб, унинг булиши шарт эмас. Дастур объектлари мос равишда(типлар, узгарувчилар, константалар ва х.к) глобаль ва локаль дейилади. Блок структураси берилган дастлабки матн даражасида дастурни структуралашни таъминлайди.
Паскаль тилидаги дастурлар процедура ва функциялардан ташкил топади. Дастурнинг бошида PROGRAM сузи билан бошланувчи дастур номи туради.Дастурга ном куйиш шарт эмас, лекин дастур номи буйича ахтарилганда уни топиш осон булади, шунинг учун ном куйилади. Дастур параметрлари стандарт идентификатор ва киритиш-чикариш Input ва Output стандарт файлларидан иборат булади: PROGRAM PacStat (Input, Output);
PROGRAM MathHandler (Input,Output);

Дастур номидан кейин 7 булимдан иборат булган дастур блоки келади: библиотека модулидаги номлар руйхати (у USES сузи ёрдамида аникланади), меткалар ёзуви, константалар ёзуви, берилганлар типини аниклаш, узгарувчиларнинг ёзуви, процедура ва функцияларни ёзуви, операторлар.


Дастур структураси куйидаги куринишга эга:
PROGRAM <ном> (Input,Output);
USES <1-ном, 2-ном,...>;
LABEL ...; CONST ...;
TYPE ...;
VAR ...;
PROCEDURE <ном>;
<процедура танаси>
FUNCTION <ном>;
< функция танаси>
BEGIN
<операторлар>
END.
Оператор булимидан ташкари хар кандай бошка булим катнашмаслиги мумкин. Ёзувлар булими дастурда хохлаган микдорда катнашиши мумкин.


USES булими
Бу булим USES сузидан ва стандарт фойдаланувчи библиотека модуллари номлари руйхатидан иборат булади.
Ёзилишит: USES <1-ном>,<2-ном>,...;

Мисол.
USES Crt, Dos, MyLib;



Download 1,35 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   68




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