muzruno.com

Стандартни процедури и функции в Pascal

Сега почти всяка голяма ИТ компания е в състояние да развие свой собствен програмен език, който ще напише своите решения и продукти. Всъщност много студенти в специализирани университети са в състояние да направят същото. Но старите или, да речем, предишни решения в програмирането, тяхната значимост също не губи.

Разбира се, по-голямата част от учениците в училището изучават програмен език като Pascal (наричан по-долу Pascal). Мнозина считат, че са остарели и безполезни, но всъщност дори и сега - в епохата на Java, C ++ и други езици за програмиране на високо ниво - Паскал е от значение. Така че не пренебрегвайте знанията, които дава (и това е безплатно) и очевидно си струва да обърнете специално внимание на процедурите и функциите в Pascal. Те могат да помогнат в бъдещето, ако например решихте да свържете живота си с високи технологии.

Връзка с Делфи

Струва си да се отбележи как са свързани езиците на Делфи и Паскал. В интернет можете често да виждате статии, в които авторът се отнася конкретно към Pascal при вписването на всички свойства или функции на Delphi. Защо се случва това? Фактът, че самият език Делфи се основава само на Паскал. По-точно, на неговата версия на Object Pascal, която беше значително преразгледана и допълнена от някои иновации, изключителни за Delphi.

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

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

За да разберете защо, трябва да разберете поне основното ниво на процедурите и функциите в Pascal. По-добре е да се позовем на примери за програми, написани на този език.

Например, всички Total Commander - един от най-удобните файлови мениджъри за Windows и Android, според много потребители, е написан в Pascal.

Част от Skype за операционната система Windows, както и част от първата версия на Photoshop, е написана само на програмния език на Pascal.

На основата на Pascal (Delphi) може да включва: FL Studio, Guitar Pro, както и игри като Battle of Heroes, Space Empire 4 и Space Rangers.

паскални процедури и задачи

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

За да може компетентно да се обадите и приложите процедури и функции в Pascal, е необходимо да се запознаете, най-малкото с приблизителната структура на програмата на този програмен език. И да разберем, че не е трудно: всичко е изключително логично.

Можете да изберете две опции за оформлението на програмата: кратко и подробно. Информация за всеки от тях е представена по-долу.

кратко

Програмата започва с думата програма, след което името на програмата е написано на английски, а в края се поставя точка и запетая. Трябва да се отбележи, че името не може да бъде същото като името на всяка променлива, описана в един от следващите раздели.

След това можете да определите константи (постоянни стойности със зададени символи). За да направите това, въведете "const", тогава - самите константи (например n = 5 и т.н.) трябва да бъдат затворени с точка и запетая.

Следващата стъпка е да попълните секцията "var". В нея се въвеждат променливи от различни типове. Например Integer или Real. Разделът завършва с точка и запетая.

След това следвайте процедурите и функциите в Pascal. С точка и запетая в края.

Началото на програмата се определя от думата "започва".

То е последвано от основното тяло на програмата.

Краят се определя от думата "край".

подробен

В подробната версия между секциите "program" и "const" можете да вмъкнете етикета, за да попълните етикета и след "const" можете да добавите "type", за да опишете типовете данни.

Ако обаче нямате нужда от тези линии, за да стартирате програмата, те не могат да бъдат предписани. Програмата ще се компилира успешно (ако е направено правилно).

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

Процедури и функции

Трябва да се отбележи, че всички процедури и функции в Pascal също имат своя собствена структура. И това е подобно на структурата на програмата. Вместо думата "програма" в началото, трябва да напишете "процедура".

Всяка програма има както местни, така и глобални променливи. Местните са валидни само за процедури и действат, съответно, само в рамките на процедурата. С глобалните, напротив, те работят в цялата програма.



При всички функции. Просто заменете думата "процедура" с "функция", а в края добавете типа връщане.

в Pascal, линиите на процедурите и функциите са много удобни за прилагане по редица причини, които ще бъдат описани по-късно.

паскални функции и примери за процедури

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

Процедури и функции в програмния език на Pascal съществуват на ниво подпрограми. Това означава, че те могат да бъдат пълни веднъж, а след това, когато те са необходими следващия път, просто да се позовете на техните имена и да не назначавате отново.

Това прави много по-лесно за програмиста да пише код, а също така прави самия код компактен. Това свежда до минимум възможността за грешка в програмата, поради която съставителят може да не го изпълни или да го направи неправилно.

Това са процедурите и функциите, които позволяват на програмиста да предава параметри чрез препратка. Между другото, този тип прехвърляне на информация в програмния код се използва в огромен брой езици за програмиране (ако не всички). Но само ако в други случаи се извършва само чрез функции, в Паскал това се прави и чрез процедури.

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

примери

Сега ще разгледаме примери за функции и процедури в Pascal: как да намерим сумата от две числа (функции), използвайки процедура и функция. Трябва да се отбележи, че двете структури се вмъкват между разделите "var" и "begin".

процедура:

процедура сума (a, b: integer-var c: цяло число);

започвам

с: = а + b;

приключи;

функция:

Функция сума (a, b: цяло число): цяло число;

започвам

сума: = a + b;

приключи;

Стандартни процедури и функции в Pascal

Стандартните процедури и функции могат да включват такива действия като добавяне и изваждане, умножение и разделяне.

Само вие трябва да имате предвид следната функция:

Типът Integer има ограничение: той работи само с цели числа. Алтернативата му е истинският тип. С негова помощ можете да извършвате операции по разделяне и умножение.

Също така стандартните процедури и функции включват процесите на сравняване на числа един с друг или с други номера. С това можете да намерите минималните и максималните стойности в масива. Да, в Pascal, както и в повечето други езици за програмиране, можете да работите с масиви.

С масиви е много удобно да работите с процедури и функции. За да го заредите, трябва да започнете цикъла, да го издърпате и да го завършите. Е, ако просто трябва да го формирате. Ако трябва да извършите каквито и да било действия вътре в масива, тогава цялата му конструкция ще бъде разтеглена на няколко линии.

Какво ще стане, ако едно и също действие с масива трябва да се извърши няколко пъти? Удобно ли е да го презаписвате всеки път? Разбира се, че не. В този случай функцията или процедурата ще бъдат спасени (всичко зависи от конкретната ситуация).

Споделяне в социалните мрежи:

сроден