КомпьютерлерБағдарламалық жасақтама

Паскаль бағдарламасының құрылымы: бастаушыға арналған бағдарламалау

Жаңадан бастаушылар үшін ең қолжетімді бағдарламалау тілі - бұл Паскаль. Бұл , кем дегенде, жалпы білім беру мектептерінің жоғарғы сыныптарында, сондай-ақ университеттегі бірінші курстарда оқылатынына байланысты. Ол көптеген басқа тілдерді игеру үшін негіз ретінде пайдаланылады. Дегенмен, оны дамыту үшін негізгі құрал ретінде пайдалану ұтымды емес, себебі техникалық құрал-жабдықтар алысқа шықты.

Енді синтаксисті сақтайтын көптеген құралдар бар. Олар Pascal сияқты тілдің бағдарламалау ортасында ғана ерекшеленеді. Бағдарлама құрылымы мақала барысында зерттелетін болады. Әдетте, бағдарламамен танысу «Сәлем әлем!» Бағдарламасымен басталады.

Тіл тарихы

1970 жылы пайда болған Паскальдың арқасында, әбден жеткілікті, Niklaus Wirt үшін. Атауы Франциядан келген тамаша адам - Блез Паскальдың құрметіне берілген. Бұл ғалым әлемдегі алғашқы машинаны жасап, сандарды қосып, шығара алатындығымен негізделген.

Тілдің дамуы 1968 жылдан 1969 жылға дейін жүргізілді. Алғашқы есім 1970 жылы пайда болды. «Жас баласын» ұсынатын жасаушы бағдарламалау стилін, сондай-ақ Паскальда деректерді енгізуді атап өтті. Бағдарлама құрылымын Wirth әзірледі. Оның қарапайым синтаксисі мен семантикасы бар. Паскальдың тікелей «ұрпағы» - «Модуль-2» тілі. Вирт оның әзірлеушісі болды.

Грамматика ережелері

Бағдарламаның құрылымы осы тілде күрделі емес екенін атап өткен жөн. Паскальда автор тек үш негізгі тармақты - тақырыпты, сипаттаманы және операторды қолданды.

  1. Тақырып. Мұнда бағдарламаның атын көрсету керек, бірақ бұл тармақ негізгі емес. Ол әзірлеуші қаласа ғана жасалады. Негізінен ол бағдарламалау ортасына байланысты. Турбо Паскальда бұл қажет емес. Бірақ ETH-да жолды міндетті түрде жасау керек. Тек сандар, әріптер және «_» астын сызу рұқсат етіледі.
  2. Сипаттама. Бұл блок барлық қол жетімді айнымалыларды (массивтерді), белгілерді және т.б. көрсетеді.
  3. Оператор. Паскаль бағдарламасының құрылымы BEGIN-END жақшаларындағы операторлардың сипаттамасын қамтиды.

Олар бір сызықта болатынын маңызды емес. Ең бастысы - әр команда аяқталғаннан кейін арнайы символды - нүктелі үтірді қойды. Сонымен қатар, тіл тізілімге сезімтал емес: Var, vAr жәнеRR операторлары арасында айырмашылық жоқ.

Синтаксис және семантикасы

Бағдарламалау ортасымен жұмыс істеудегі басты рөл әліпби арқылы жүзеге асырылады. Оның тұрады:

  • Латын әріптері, кіші және үлкен әріптер;
  • Кеңістік;
  • Астыңғы сызық;
  • Араб цифрлары ;
  • Математикалық белгілер;
  • Лимиттер (олардың тізімі нүктені, үтірді және т.б. қамтиды);
  • Specifiers;
  • Қызмет сөздері (операторлар).

Турбо Паскаль бағдарламасының құрылымы PascalABC құрылымындағы айырмашылығы жоқ. Өздерінің сыртқы деректерінде айырмашылық бар, ештеңе жоқ. Айнымалы және басқа түрлер үшін атауды белгілеу үшін, атаудың саннан басталмайтынын, төменгі сызудың кез келген жерде тұра алатынын және алфавиттік таңбалардан латын алфавитінің әріптеріне ғана рұқсат етілгенін есте ұстау қажет .

Желідегі түсініктемелер жақшалармен немесе жұлдызшамен жұлдызшамен қапталған: (* .. *).

Деректер түрлері

Бағдарлама құрылымы Паскальда сондай-ақ, деректер типтері сияқты нысандарды қарастыруды білдіреді . Олар үш түрі:

  1. Логикалық (шындық және жалған);
  2. Сандық (араб цифрлары);
  3. Символикалық (a, b, c және т.б.).

Сонымен қатар, екінші түрі субтипспен бөлінеді: бүтін сандар және нақты. Олар белгілі бір операторларға сәйкес келеді: Integer and Real. Таңбалар бірыңғай таңбалар мен сызықтарға бөлінеді. Бұл деректер (бірінші жағдайда) 1, a немесе A және (екінші) барлық сөз тіркестерінің немесе өрнек сияқты деректер типтері. Бағдарламада олар Чар және Көктем деп аталады.

Сондай-ақ құндылықтар өздерінің жіктелуіне ие. Олар тұрақты және айнымалыларға бөлінеді. Олардың арасындағы айырмашылық айтарлықтай. Біріншісі бағдарламаның орындалуы кезінде өзгермейтін әріптің мағынасын білдіреді. Айнымалы мәндерге арнайы таңбаны пайдаланып орындау барысында мән беріледі - қос нүкте.

Пікірлер

Бағдарламаны және оның барлық процестерін толық түсіну үшін түсініктеме функциясы қолданылады. Жоғарыда айтылғандай, олар бұйра жақшаға орналастырылған. Бұл жаңа кодты қараған кезде өте маңызды. Бұл опцияны пайдаланғандықтан, түсініктемелерде жазылғандарға сүйеніп, аяқталған бағдарламада қатені оңай табуға болады. Сонымен қатар, олар әзірлеушіге қауіпсіздік кодын түсінуге көмектеседі.

Pascal бағдарламасының құрылымы екінші блокта көрсетілген деректер құрылымына түсініктеме беруге мүмкіндік береді. Мұнда әр оператордың мақсаты және болашақта қалай қолданылатыны туралы мәтінді енгізу керек.

Жаңа бастағандар BEGIN-END жақшаларымен жақындастырылады. Әсіресе циклдарға бағдарланған бағдарламада пайдалы болады. Осылайша, қандай операторлар блогы аяқталғанын түсіну оңайырақ болады.

Түсініктемелерді бағдарламалау ортасы оқуға болмайды, сондықтан олар кез-келген сандарды қарызға алады және әліпбилік ретпен шектелмейді.

Тыныс белгісі

Бағдарламаның Паскальдегі құрылымы өз пунктуациясына ие, алайда таңқаларлық емес. Ең көп қолданылатын белгі - нүктелі үтір. Блоктардың Label, Type, Const, Var, және т.б. блоктарының әр сипаттамасынан кейін орналастырылады, бірақ белгісі ең анықталған сөзден кейін қажет емес. Басталғаннан кейін ол орнатылмаған; END кейін бағдарлама әлі аяқталмаған жағдайда ғана беріледі. Кодда ілмектер бар және, тиісінше, Одан және Эльс пайдаланылады, бұл сөздерді кейін нүктелі үтір қажет емес.

Бағдарламаның соңында, END кейін, нүктені орнату керек, әйтпесе бағдарламалау ортасы код аяқталғанын түсінбейді.

Деректерді енгізу және шығару

Pascal бағдарламасының құрылымы деректерді үш түрлі жолмен енгізуге мүмкіндік береді. Олардың ішінде:

  • Readln, Read пайдалану.
  • Тапсырма белгісін қолдану арқылы қос нүктені пайдаланыңыз.
  • Тұрақты. Бұл жағдайда var параметрі var параметріне енгізіледі.

Алынған ақпаратты шығару Write және Writeln операторларының байланыстыру арқылы жасалуы мүмкін. Кейбір жағдайларда ол болмауы мүмкін, бірақ бұл тек қана алу әдісіне енген дегенді білдіреді.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 kk.delachieve.com. Theme powered by WordPress.