/ / Стандардне процедуре и функције у Пасцал-у

Стандардни поступци и функције у Пасцал-у

Сада скоро свака велика ИТ компанија успособни да развију сопствени програмски језик, у који ће писати своја решења и производе. У ствари, многи студенти на специјализованим универзитетима су у стању да учине исто. Али стара или, боље рећи, претходна решења у програмирању не губе на актуелности.

Сигурно велика већина ученика школепроучите програмски језик као што је Пасцал (у даљем тексту - Пасцал). Многи га сматрају застарелим и бескорисним, али у ствари, чак и сада - у доба Јаве, Ц ++ и других програмских језика на високом нивоу - Пасцал је релевантан. Зато не занемарујте знање које се на њему даје (и бесплатно), и очигледно је вредно обратити посебну пажњу на поступке и функције у Пасцалу. Они могу помоћи у будућности ако, на пример, одлучите да свој живот повежете са високим технологијама.

Делпхи веза

Вреди напоменути како тачно делфијски језици иПасцал. На Интернету често можете видети чланке у којима се аутор посебно позива на Пасцала када наводи било која својства или карактеристике Делпхи-а. Зашто се ово дешава? Чињеница је да се сам језик Делфи заснива управо на Паскалу. Тачније, има верзију Објецт Пасцал, која је значајно редизајнирана и допуњена неким иновацијама ексклузивним за Делпхи.

поступци и функције у паскалу

Примери програма

Да бисте разумели зашто, морате да савладате, бар на основном нивоу, процедуре и функције у Пасцалу. Боље се позвати на примере програма написаних на овом језику.

На пример, читав Тотал Цоммандер - један од најприкладнијих менаџера датотека за Виндовс и Андроид, према многим корисницима написан је на језику Пасцал.

Део Скипе-а за оперативни систем Виндовс, као и део прве верзије Пхотосхопа, написани су на програмском језику Пасцал.

Идејна деца базирана на Пасцалу (Делпхи) укључују: ФЛ Студио, Гуитар Про, као и игре попут Баттле оф Хероес, Спаце Емпире 4 и Спаце Рангерс.

функције паскала и функције задатка

Структура програма

Да би се компетентно позвао и пријавиопроцедуре и функције у Пасцал-у, морате се упознати са барем приближном структуром програма на овом програмском језику. Штавише, није тешко то разумети: све је изузетно логично.

Постоје две опције за изглед програма: кратка и детаљна. Информације о сваком од њих су представљене у наставку.

Укратко

Програм започиње речју програм, послена којем је на енглеском написан назив програма, а на крају је тачка и зарез. Имајте на уму да име не сме бити исто као име било које променљиве описане у једном од следећих одељака.

Тада можете означити константе (константне вредности са додељеним симболима). Да бисте то урадили, потребно је да унесете "цонст", а затим - саме константе (на пример, н = 5, итд.), Затворите линију тачком и зарезом.

Следеће је попуњавање одељка „вар“. У њему су уведене променљиве различитих врста. На пример, целобројно или стварно. Одељак је затворен тачком и зарезом.

Након тога следе процедуре и функције у Пасцалу. Са тачком и зарезом на крају.

Почетак програма дефинисан је речју „започети“.

Након тога следи главни део програма.

Крај је дефинисан речју „крај“.

Детаљно

У детаљној верзији, између одељака „програм“ и „цонст“, можете да уметнете ред „лабел“ да бисте попунили ознаку, а након „цонст“ можете да додате „типе“ за опис типова података.

Истина, ако ове линије нису потребне да би програм радио, онда се могу изоставити. Програм ће се успешно компајлирати (ако се правилно уради).

стрингови паскалних процедура и функција

Поступци и функције

Вреди напоменути да све процедуре и функције у Пасцал-у такође имају своју структуру. Штавише, слична је структури програма. Само уместо речи „програм“ на почетку морате написати „поступак“.

Сваки програм има и локални иглобалне променљиве. Локални становници важе само за поступке и, сходно томе, важе само унутар тела поступка. Са глобалним, напротив - раде током читавог програма.

Са функцијама је све исто. Само уместо речи „поступак“ треба да напишете „функција“, а на крају додајте и тип повратка.

у Пасцалу су низови процедура и функција врло прикладни за употребу из више разлога, који ће бити описани касније.

примери паскалних функција и поступака

Пасцал. Задаци процедура и функција

Поступци и функције у програмском језикуПаскали постоје на нивоу потпрограма. Односно, можете их једном попунити, а затим, када вам следећи пут затреба, само се позовите на њихова имена, а не поново куцајте.

Ово увелико олакшава задатак програмера кадаписање кода и такође стварање самог кода компактним. Ово минимизира могућност грешке у програму, због чега га преводилац можда неће извршити или погрешно извршити.

Поступци и функције омогућавају програмерупрослеђивање параметара по референци. Иначе, ова врста преноса информација унутар програмског кода користи се у огромном броју програмских језика (ако не и свих). Али само ако се у другим случајевима то ради само путем функција, онда се у Пасцалу то ради и кроз процедуре.

стандардне функције и поступци у паскалу

Примери

Сада ћемо анализирати примере функција и поступака уПаскал: како пронаћи суму два броја (функције) помоћу процедуре и функције. Треба напоменути да су обе ове структуре уметнуте између одељка „вар“ и „старт“.

Процедура:

Збир поступка (а, б: цео број; вар ц: цео број);

Почети

ц: = а + б;

крај;

Функција:

Збир функције (а, б: цео број): цео број;

Почети

сума: = а + б;

крај;

Стандардни поступци и функције у Пасцал-у

Стандардни поступци и функције укључују радње као што су сабирање и одузимање, множење и дељење.

Само требате узети у обзир следећу карактеристику:

Тип Интегер има ограничење: ради само са целим бројевима. Његова алтернатива је тип Реал. Може се користити за извођење операција дељења и множења.

Такође стандардним процедурама и функцијамаодноси се на процесе упоређивања бројева међусобно или са другим бројевима. Помоћу овога можете пронаћи минималне и максималне вредности у низу. Да, у Пасцалу, као и у већини других програмских језика, можете радити са низовима.

Веома је згодно радити са низовима користећипоступци и функције. Да бисте га попунили, морате започети циклус, покренути га и завршити. Добро је ако само требате да га обликујете. Ако требате извршити било какве радње унутар низа, тада ће се цела његова структура протезати у неколико линија.

Шта ако иста акција са низомтреба обавити неколико пута? Да ли је заиста погодно преписивати је сваки пут изнова? Наравно да не. У овом случају то је функција или поступак који ће доћи до спашавања (све зависи од конкретне ситуације).