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

Kapcsolódó cikkek