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;
Do'stlaringiz bilan baham: |