Чини се да је ствар у програму на Пасцалулако и типично за било ког програмера, али не може се рећи да је сам језик преслаб за савремени свет. Није узалуд што се сматра основним и изучава се у школи.
Често за писање програма на језику Пасцал користе програмско окружење као што је Турбо Пасцал (Турбо Пасцал).
Зашто би почетници бирали овај језик?Покушајмо да схватимо. Да бисте у потпуности савладали било који програмски језик, морате имати одговарајућу литературу. Због тога већина језика одмах нестаје, посебно логотип. Није широко распрострањен у земљама руског говорног подручја, па на њему нема наставних књига. Тренутно су најпознатији Пасцал, Јава, Басиц и Ц. Размотримо сваки одвојено. Јава се углавном користи за веб програмирање. Ц је један од најчешћих језика, али и најтежи (посебно за почетнике). Да бисте на крају научили како да у њему пишете програме, најбоље је прво савладати Пасцал или Басиц. Обоје се уче у школама (по избору наставника). Разлог њихове распрострањености лежи у чињеници да на тим језицима можете писати исти програм као на Ц или Ц ++, али је његово само савладавање много лакше због једноставности израде.
Вреди се сетити да су верзије Пасцал и Басицдовољан број, али у школама су чешће такве врсте као што су Турбо Пасцал 7.0 и КБасиц. Ако их узмемо у поређењу, онда је овај други дизајниран за писање малих програма дужине до 50 редова. Турбо Пасцал је моћнији и бржи.
Пример програма Пасцал можете лако пронаћи на Интернету, теже је разумети њихов рад.
Да бисмо разумели како овај језик функционише,потребно је написати мали „задатак“. Рецимо да треба да напишете програм који ће додати два броја: К + В = Е. Шта треба учинити да се створи?
Слово Е деловаће као променљива (у математици - к). Обавезно му дајте име (не више од 250 знакова). Може се састојати од:
Име не би требало да садржи:
Пример тачног имена би био„Ред_велвет4“, „еко“ или „схи_нее“. Такође треба имати на уму да Пасцал не разликује велика и мала слова, па се променљиве под називом "бтоб" и "БтоБ" третирају као једно. Како се тачно у програмском окружењу ћелије „покрећу“ и именују, биће јасно у наставку. Након овог процеса, треба да одредите тип променљиве. То је неопходно како би програм правилно приказао резултат на екрану или га одштампао на папиру. На пример, ако се додају два броја, тада је назначен нумерички тип, а ако је приказан поздрав, онда низ стринга. За уобичајено сабирање два броја, погодан је тип Интегер („број“).
Са типом за променљиве све је јасно, али мора бити додељен свим нумеричким променљивим да би се њима слободно могло манипулисати.
На основу горе написаног, лако можете написати мали „проблем“. Паскал програм ће изгледати овако:
Програм схи_нее;
Вар К, В, Е: цео број;
ПОЧЕТИ
Е: = К + В;
КРАЈ.
Опис променљивих се јавља у другом реду захваљујући оператеру „вар“. Потребно је навести све променљиве које се појављују у програму и додати тип (цео број) одвојен двотачком.
Пар израза „БЕГИН“ - „ЕНД“ започиње и, сходно томе, завршава извршавање програма. Они су најважнији; између њих су све радње које је програмер описао.
Важно је запамтити да сваки ред програмазавршава се тачком и зарезом. Изузетак од правила биће сервисне наредбе као што су вар, старт, цонст итд. Након завршетка оператора мора се ставити тачка. У неким случајевима, када у програму постоји неколико прилога и користе се заграде оператора „БЕГИН“ - „ЕНД“, после ове наредбе може се ставити тачка и зарез.
Да бисте ћелији доделили вредност, на пример, Е = 15, морате ставити двотачку испред знака једнакости:
П: = 15:
В: = 20;
Е: = К + В;
Дебело црево на овом језику назива се додељивање. Пасцал програм је врло лако написати ако савладате горе описана правила синтаксе.
Покретањем Турбо Пасцала, морате да куцатепрограм правилним постављањем потребних знакова и постављањем жељеног редоследа редова. Програм се може покренути путем контекстног менија или помоћу тастера Цтрл + Ф9. Ако је све откуцано исправно, екран ће мало затрептати. Ако дође до грешке, програм ће се зауставити и курсор ће бити постављен у линији где се налази. У том случају, опис саме грешке ће се појавити у реду „Излаз“, на пример, грешка 85: „;“ очекивано. Ова линија означава да негде недостаје тачка и зарез. Међутим, иако не бисте требали обраћати пажњу на такве проблеме, морате разумети структуру користећи примере програма на Пасцалу.
За почетак потпуно разумите сваки редпрограма. Затим обратите пажњу на синтаксу, одложите посебне операторе у меморији, након чега се интерпункцијски знак не ставља, научите логички ланац од почетка и до краја. Сетите се тачно како су променљиве постављене, који тип им је потребан и зашто су им уопште потребне. Разумевање самог функционисања програмског окружења такође неће бити сувишно. Да бисте то урадили, можете сами да користите приручник или „поке“ у Турбо Пасцалу. Стално треба вежбати, решавати готове „задатке“ са Интернета и полако сами куцати узорке програма на Пасцалу.
Низ се користи за погодан рад саподаци истог типа, који се у овом случају налазе у секвенцијалним ћелијама меморије, а не одвојено. Мало је вероватно да програмерима одговара рад са 50 или 100 променљивих. Погодније је записати их у низ.
Елементи који су у групи имају својеброј. У различитим програмским језицима бројање започиње одређеним бројем, не нужно од 1. Али пример програма у Пасцалу каже да нумерисање у њему почиње с њим. Овај редни број назива се индекс сваког елемента. По правилу је то цео број, ређе симбол. У основи, за ћелију података није битно које ће индексирање бити постављено: нумеричко или абецедно.
Низ у Пасцал-у (примери испод) може имати само један тип којем ће припадати сви његови елементи. Не дешава се да је једна ћелија типа реална, а друга цео број.
У програмском окружењу подаци једнодимензионалног (тј. Једноставног) низа уносе се линеарно:
Вар а: низ [5..40] од цхар;
б: стварно;
и: цео број;
ПОЧЕТИ
За и: = 5 до 40 читања (цх [и]);
За и: = 5 до 40 пиши (цх [и]: 3);
Реадлн;
КРАЈ.
Анализирајући примере програма у Пасцалу, можетевидите да је меморија додељена за најједноставнији низ који се састоји од 35 знакова. Индексирање ([5..40]) - од 5 до 40. У првом реду након команде БЕГИН, корисник мора да унесе 35 апсолутно било којих знакова (бројева, слова) које програм уписује у ћелије. Други ред је одговоран за њихово приказивање на екрану.
Такви подаци на језику Пасцал (примери се могу видети у наставку) описани су на два начина: „низ [10..б, 10..ф] типа“ или „низ [10..б] низа [10..ф] типа ".
Променљиве б и ф су константе.Уместо њих можете убацити бројеве (као у једнодимензионалне низове), али у таквим задацима је боље да се то не вежба. То је зато што програмски језик дефинише прву константу као број редова, а другу као број колона у низу.
Пример задатка кроз посебан одељак типа:
Цонст б = 24; ф = 13;
Унесите цхерри = низ [10..б, 10..ф] од реал;
Вар н: трешња;
Мало је лакше описати низ кроз одељак променљивих (за почетнике):
Цонст б = 24; ф = 13;
Вар н: низ [10..б, 10..ф] стварног;
Обе опције ће бити тачне, програм се неће променити у односу на одабрани начин снимања.
Сеулги1: низ цхар;
Иери: низ стварних;
Карактеристична карактеристика ових низова је да индексирање почиње на нули, а не на једној.
Други начин представљања графике је вектор. По правилу су то линије, кругови, елипсе и други геометријски облици који чине читав цртеж.
У програмском окружењу на било ком језику, то је могућеи појава таквих задатака као што је графика чији ће резултат бити графика. Пасцал, примери таквих програма показују донекле озбиљност њиховог развоја, омогућава вам стварање слика и цртежа. Да бисте „активирали“ потребну библиотеку, морате уметнути ред „користи графикон;“.
По правилу се приликом описивања графичких података користи овај поступак:
ИнитГрапх (вар покретач, пригушница: стварна; путања: низ);
Овде је покретач променљива чији је тип цео број; пригушница је променљива стварног типа; и путања вам омогућава да активирате управљачке програме.