турбо-паскаль тилидаги дастурнинг умумий структураси

DOC 116.0 KB Free download

Page preview (5 pages)

Scroll down 👇
1
1352112049_29567.doc www.arxiv.uz турбо-паскаль тилидаги дастурнинг умумий структураси. турбо-паскаль тилидаги ифода ва операциялар режа: 1. умумий тушунчалар 2. меткалар, константалар, берилганлар турларининг ифодаланиши 3. процедура ва функциялар булими 4. операторлар, изохлар булими 5. фойдаланивчининг библиотека модуллари 6. . арифметик ифодалар ва операциялар 7. муносабат ифодалари ва операциялари 8. мантикий ифодалар ва операциялар 9. операцияларнинг устиворлиги дастур масаланини ечиш алгоритмини ишга туширади. у берилганлар устида операциялар бажариш амаллари кетма -кетлигини бирлаштиради. дастурнинг асосий характеристикалари куйидагича: аник натижа олиш, ишни бажаришга кетган вакт ва карак буладиган хотира хажми. паскаль тилидаги дастур каторлардан иборат булади. дастур матнини turbo pascal дастурлаш тилининг бирорта -бир редакторида ёки бошка бир матн редактори ёдамида териш мумкин. датурчи дастур матнини териш жараёнида сатрни экранда хохлаган тартибда жойлаштириши мумкин. катордаги операторлар сони чегараланмаган,лекин дастур улчовга эга. матн редактори ва компиляторлар 64 к байтгача булган дастур ва библиотека модулларини кайта ишлаш имконини беради. синтаксик дастурлар мажбурий булмаган ном ва блоклардан ташкил …
2
ном куйиш шарт эмас, лекин дастур номи буйича ахтарилганда уни топиш осон булади, шунинг учун ном куйилади. дастур параметрлари стандарт идентификатор ва киритиш-чикариш input ва output стандарт файлларидан иборат булади: program pacstat (input, output); program mathhandler (input,output); дастур номидан кейин 7 булимдан иборат булган дастур блоки келади: библиотека модулидаги номлар руйхати (у uses сузи ёрдамида аникланади), меткалар ёзуви, константалар ёзуви, берилганлар типини аниклаш, узгарувчиларнинг ёзуви, процедура ва функцияларни ёзуви, операторлар. дастур структураси куйидаги куринишга эга: program (input,output); uses ; label ...; const ...; type ...; var ...; procedure ; function ; begin end. оператор булимидан ташкари хар кандай бошка булим катнашмаслиги мумкин. ёзувлар булими дастурда хохлаган микдорда катнашиши мумкин. uses булими бу булим uses сузидан ва стандарт фойдаланувчи библиотека модуллари номлари руйхатидан иборат булади. ёзилишит: uses , ,...; мисол. uses crt, dos, mylib; меткаларни ифодалаш булими метка, меткаларни ифодалаш булими (label) паскаль тилининг хар кандай оператори олдига метка куйиш мумкин, …
3
омонидан узлаштирилиши, константаларни ифодалаш булими(const) константаларни ифодалаш булимида доимий кийматларни константа идентификаторлари томонидан узлаштирилиши шаклланади. булим const сузидан бошланиб, ундан сунг иденфикатерларга сонли ва сатр кийматларини узлаштирувчи катор ифодалар кетади. ифодалар бир бири билан нукта вергуль оркали ажратилади. езилииши: const = ; мисол. const maxind: word = 100; { типлашган константа } vxod = 'блок_1'; { сатрли константа } code = $124; { константа - 16 лик киймат } turbo pascal да константаларнинг куп микдори стандарт аникланган шунинг учун уларга туппадан- тугри мурожат килиш мумкин. берилганлар типини ифодалаш булими берилганлар типини ифодалаш (type), типлар езуввини танлаш. берилганлар типи узгарувчиларни ифодалаш булимида еки булмаса идентификаторлар ердамида аникланиши мумкин. езувлар типини танлаш дастур спецификациясига ва дастурчига боглик. берилган типини ифодалаш булими type сузидан бошланиб, ундан сунг бир ва бир нечта типларни аниклаш кетади. улар нукта вергул билан ажратилади. езилииш:: type = ; мисол. type matr = array[1..10] of real; latletter = ('a'..'z'); …
4
лиши: procedure }; end; функциянинг езилиши: function } : ; end; процедура ва функциялар стандарт ва фойдаланувчи томонидан аникланган булиши мумкин. стандарт процедура ва функциялр тилнинг бир кисми булиб уларни эълон килмасдан хам чакириш мумкин. фойдаланувчининг процедура ва функциялари эълон килиниши шарт. операторлар булими оператор, begin, end. ппаскаль тилидаги дастурларда операторлар булими асосий булим хисобланиб, бу булимда узгарувчилар, константалар, узгарувчиларнинг кийматлари эълон килиниб, улар устида амаллар олиб борилади ва натижалар олинади. операторлар булими begin (бошланди) сузидан бошланади, сунгра тилнинг операторлари езилади, улар бир- биридан нукта вергул оркали ажратилади. булим end (тугади) сузи билан тугатилади. ва нукта куйилади. begin . . . end. дастурдаги операторлар езилиш кетма-кетлиги буйича бажарилади. изохлар изох, чегара белгилари изох - бу дастурнинг хохлаган ифодаси булган тушунтириш матни. изох матни () (**) билан чегараланган. мисол. { regress дастурига изох } (* лагранж полиномини хисоблаш учун дастур *) (**) чегараларда буш жой колиши мумкин эмас. матнда изох бошланадиган …
5
мкин. библиотека модулларини ташкил этишда unit, interface, implementation, begin, end сузларига мурожат килинади. система компиляцияланаетган файл структурасини аниклаб,tpu-файл (агар файл ичида unit ва х.к..сузлари булса) ёки .exe-файл (агар unit, implementation ва х.к.лар булмаса.) хосил килади. биринчи холатда библиотека модули шаклланади, икккнчи холатда эса ишга тайёр булган dos юкловчи модули хосил булади. библиотека модулининг умумий структурасини куриб чикамиз: unit ; interface {интерфейс секция} uses ,...; ... implementation {ишлатиш секцияси } uses ,...; ... begin {инициализациялаш секцияси } ; ... end. библиотека модулининг номи дискдаги файл номига мос тушиши керак масалан, агарда файл stat.pas булса, у холда модулнинг номи stat булиши лозим: unit stat; инициализация секцияси модулнинг охирги секцияси хисобланиб, begin ва end ( модкль код инициализациясига эга булмаса) сузларидан ёки модуль инициализациясини бажариши керак булган опрератор кисмидан ташкил топади. tpu-библиотекасини ташкил килишда хар бир дастурчида учрайдиган типик холатни куриб чикамиз дискда жуда куп кулланиладиган фодаланиувчининг процедура ва фунциялари сакланадиган mylib библиотека …

Want to read more?

Download the full file for free via Telegram.

Download full file

About "турбо-паскаль тилидаги дастурнинг умумий структураси"

1352112049_29567.doc www.arxiv.uz турбо-паскаль тилидаги дастурнинг умумий структураси. турбо-паскаль тилидаги ифода ва операциялар режа: 1. умумий тушунчалар 2. меткалар, константалар, берилганлар турларининг ифодаланиши 3. процедура ва функциялар булими 4. операторлар, изохлар булими 5. фойдаланивчининг библиотека модуллари 6. . арифметик ифодалар ва операциялар 7. муносабат ифодалари ва операциялари 8. мантикий ифодалар ва операциялар 9. операцияларнинг устиворлиги дастур масаланини ечиш алгоритмини ишга туширади. у берилганлар устида операциялар бажариш амаллари кетма -кетлигини бирлаштиради. дастурнинг асосий характеристикалари куйидагича: аник натижа олиш, ишни бажаришга кетган вакт ва карак буладиган хотира хажми. паскаль тилидаги дастур каторлардан иборат булади. дастур матнини tur...

DOC format, 116.0 KB. To download "турбо-паскаль тилидаги дастурнинг умумий структураси", click the Telegram button on the left.