Funkció szubrutinok
Abban az esetben, ha az alprogram egy kimeneti értéket generál, a kifejezés kiértékelése után a ÿᴏᴛᴏᴩᴏᴇ értéket kapjuk, ezt az eljárást általában egy függvénynek nevezzük, ahol a bemeneti paraméterek argumentumok.
FUNKCIÓ <имя_функции> (<список_формальных_параметров>): <тип_возвращаемого_результата>;
Például (lásd 1. feladat), Funkció Teljesítmény (x, y, Real). igazi;
<имя_функции> (<список_фактических_параметров>). <тип_возвращаемого_результата>;
Itt a tényleges ('' valós '') paraméterek a hívó program paraméterei.
Például (lásd 1. feladat), C: = teljesítmény (a, b);
A függvénytest leírásakor a kimenet a névhez van hozzárendelve, vagyis a szubrutin eredménye a névben kerül tárolásra. A függvény eredményének nem lehet tömb vagy más strukturált típus.
Például (lásd 1. feladat), Teljesítmény: = exp (y * ln (x));
A formális paraméter típusának bármilyen típusúnak kell lennie. A funkció formális paraméterek nélkül használható. Például c: = Readkey;
A függvényt név szerint nevezik a tényleges paraméterekkel. Ebben az esetben a funkcióhívás közvetlenül a fő programkijelzőn belül érhető el. A tényleges paraméternek ugyanolyan típusúnak kell lennie, mint a funkcionális fejléc megfelelő formális paramétere.
A probléma 8.4. Konstruáljon egy szubrutint, hogy egy igazi számot egy igazi teljesítményhez emeljen.
Megjegyzés. A referencia megkönnyítése érdekében a bemutatott blokkdiagramban a Power szubrutint a P betű rövidíti.
A Power szubrutin algoritmus folyamatábrája