Subroutines-függvények (funkció) - stadopedia

Ha az alprogram egy kimeneti értéket generál, amelyet a kifejezés kiértékelése után kapunk, ezt az eljárást 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. Egy függvény eredménye 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ípusa bármilyen típusú lehet. 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 alprogramot, hogy egy valós 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