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.