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

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


Общувайте с Delphi

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

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

За да разберете защо, трябва да научите поне основното ниво на процедурата и функциите в Паскал. По-добре е да се позовават на примери на програми, написани на този език.Например, целият Total Commander - един от най-удобните файлови мениджъри за Windows и Android, според много потребители, написани на Pascal. Частта от операционната система Skype за Windows, както и част от първата версия на Photoshop, беше написана на езика за програмиране на Паскал. За децата на базата на Pascal (Delphi) можете да включите: FL Studio, Guitar Pro, както и игри като Battle of the Heroes, Space Empire 4 и Space Rangers.

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

За правилното извикване и прилагане на процедури и функции в Паскал, трябва да се запознаете поне с примерна структура на програмата в този програмен език. И да се разбере, че не е трудно: всичко е много логично.


Има два варианта на оформление на програмата: кратки и подробни. Информация за всяка от тях е посочена по-долу. Кратката програма започва с думата програма, последвана от името на програмата на английски език, а краят е точка и запетая. Необходимо е да се има предвид, че името не трябва да съвпада с името на която и да е променлива, описана в един от следващите раздели. След това можете да дефинирате константи (постоянни стойности с присвоени символи). За да направите това, трябва да въведете "const", след което самите константи (например n = 5 и т.н.) затварят низ с точка и запетая. След това трябва да попълните секцията "var". Той въвежда променливи от различен тип. Например Integer или Real. Затваря секцията с точка и запетая. Тогава просто следвайте процедурите и функциите в Pascal. С точка и запетая в края. Началото на програмата се определя от думата "започне". Следва основнатана програмата. Краят се определя от края на думата. Подробно В подробната версия между секциите "програма" и "кон" можете да вмъкнете "етикет" линия, за да попълните етикета, и след "const" можете да добавите "тип", за да опишете типовете данни.
Вярно е, че ако програмата не се нуждае от тези линии, те не могат да бъдат записани. Програмата ще бъде създадена успешно (ако всичко е направено правилно).

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

Трябва да се отбележи, че всички процедури и функции в Паскал също имат своя собствена структура. Нещо повече, тя е подобна на структурата на програмата. Само в началото на думата "програма" трябва да се напише "процедура". Всяка програма има както локални, така и глобални променливи. Местните са валидни само за процедури и те действат съответно само в рамките на процедурата. С глобалната противоположност - те работят в цялата програма. С функциите всичко е подобно. Само вместо думата "процедура" трябва да напишете "функция" и накрая да добавите друг тип връщана стойност. В Pascal, редът от процедури и функции е много удобен за използване по редица причини, които ще бъдат описани по-долу.

Pascal. Задача на процедурите и функциите

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

Примери

Сега ще анализираме примери за функции и процедури в Паскал: как да намерим сумата от две числа (функции), използвайки процедура и функция. Трябва да се отбележи, че и двете от тези структури се вмъкват между секциите "var" и "begin". Процедура: Процедурна сума (a, b: integer; var c: integer); Започнете c: = a + b; приключи; Функция: Сума на функцията (a, b: integer): цяло число; Начална сума: = a + b; приключи;

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

Следните рутинни процедури и функции могат да бъдат приписани на стандартни процедури и функции, като събиране и изваждане, умножение и деление. Просто вземете под внимание следната функция: Типът Integer има ограничение: той работи само с цели числа. Неговата алтернатива е Реалният тип. Може да се използва за разделяне и умножаване на операции. Също така стандартните процедури и функции включват процеси за сравняване на числа помежду си или други номера. С това можете да намерите минималните и максималните стойности в масива. Да, в Паскал, както и в повечето други програмни езици, можете да работите с масиви. С масиви е много удобно да се работи с процедури и функции. За да го попълните, трябва да стартирате цикъла, да го изтеглите и да го завършите. Е, ако трябва само да го оформите. Ако е такавътре в масива трябва да изпълните някои действия, след което целият му дизайн ще се простира за няколко реда. Какво ще стане, ако едно и също действие с масив се прави няколко пъти? Наистина ли е удобно да го пренапишете всеки път? Разбира се, че не. В този случай функцията или процедурата ще дойде на помощ (всичко зависи от конкретната ситуация).

Свързани публикации