Паскал дефиниция програмиране функция и извикване, programmirovanie-DLA-sshool

Урок от серията: "език за програмиране Pascal"

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







В този урок ще се научите как да се определят и се обадете на потребителски функции.

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

Функция в раздела Декларации, както и процедурата се определя след раздела за декларация на променлива (след Вар на секция) и преди раздела на операторите (до Започнете дума).

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

Функционални твърдения по скоби оператора започват / край се нарича тялото на функцията.

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







Така, общата форма на функцията в Pascal е:

На езика на Паскал ABC, вместо името на функцията, за да се върнете на стойности на програмата призвание да използвате друг специален променлива, наречена Резултати.

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

извикване на функция

Функция повикване се записва в името на викащия функция със списък на действителните параметри в скоби. За разлика от извикване на процедура функцията прави връща една стойност (скаларна величина), и следователно, на обаждащия се, трябва той да направи нещо (съхранява в променлива дисплея и т.н.).

Функция повикване с възлагане на върнатата стойност на дадена променлива е следното:

Реалните параметри - стойностите се подават на функцията, когато той се нарича.

Пример 1. Съдържание като функция на алгоритъм за изчисляване на степента на у = х п с природен експонента п.

Функцията се два параметъра: първи параметър - основата на силата, а вторият - експонентата.

Цялата програма за нашия проблем е, както следва:

Функцията се нарича с името на лявата ръка на оператора на прехвърляне, vychiclennoe стойност се определя на променливите и. В този пример, действителните параметри, N предават техните стойности на съответните формални параметри X, Y.

Вие се научили как да се определят и се обадете на потребителски функции.

Сподели с приятели