A különböző eljárások és függvények studopediya

És eljárást funkció - a rutin, ami létrejön jelölje hajtani egy logikai egysége kiegészítő algoritmus. Általában használatos abban az esetben, ha az eredmény a szubrutin kell az egyetlen skalár (egyszeri) értékét. A különbség az eljárást, és a funkciója, mint látható, amikor nevezik őket a fő program.

Rovatok eljárások és funkciók az űrlap:

eljárás <имя_процедуры> (<список формальных параметров>);

függvény <имя_функции> (<список формальных параметров>): <тип результата>;

Listája formális paraméterek - ez a változó nevek típusai, amelyek felett végzi szokásos tevékenységek.

Példa címek eljárások és funkciók:

Eljárás primer1 (x, y: a valós; z: integer);

Funkció primer2 (n, m: byte): integer;

Szubrutinhívás történik minden használata a nevét a főprogram. Ha alprogram hívása kerülnek végrehajtásra az üzemeltetők, hogy a végső szót, vagy a végén egy különleges kijárat rutinok - kilép. Való kilépés után a rutin átadja a vezérlést az utasítást követő hivatkozás a szubrutin.

Különbségek eljárás egy társított funkciót módszer hívást.

Hívni az eljárást, mivel a neve zárójelben van egy lista a küldött és fogadott paramétereket. Eljárás hívás - az üzemeltető (ez fontos!).

Ez a funkció az a neve, és a paraméter lista, de, ellentétben az eljárást, a függvény eredménye egy bizonyos értéket, így a funkció nem használható egy operátor, hanem kifejezéseket vagy operandusok kifejezést (ez fontos!). Annak érdekében, hogy számszerű értékeit a funkciót a szervezetben a kívánt funkciót hozzárendelni ezt az értéket.

Példa utalva eljárások és funkciók:

Ha egy alprogram (eljárás vagy függvény), miután a neve is mutatja az aktuális paraméterek zárójelben. Tényleges paraméterek lehetnek a speciális értékek és változó vagy kifejezést eredményt. A sorozat aktuális paraméterek, azok száma és típusuk pontosan meg kell egyeznie a formális paramétereket az alprogram. Az értékek az aktuális paraméterek idején áttétel egy szubrutint kell határozni.