Leírás az eljárások és függvények

Alprogram egy része a programnak, amelynek célja a forma külön szintaktikai és el van látva a nevét. „Call” rutin, vagyis végrehajtás meghatározott tevékenységek a szubrutin operatorv lehet előállítani egy bizonyos ponton a program nevének megadásával a rutin. Amellett, hogy meghatározza a műveletsornak, bármilyen rutin tartalmazhat egy leírást egy sor helyi tárgyak - állandók, típusok, változók, stb Ezek a létesítmények tervezett akciókat szerveznek az alprogramot értelme (azaz elérhető vagy látható) csak egy adott alprogram [1].

Mechanizmus rutinok nyelvén Turbo Pascal formájában valósul meg az eljárások és függvények. Ők szinte azonos szerkezetű, azonos jelentésű, de különböznek a cél és módszer hívást.

Az eljárásokat lehet megadni egy műveletsorozat, amelynek célja, hogy megváltoztassa a külső hozzájuk szoftver környezet. Ilyen változások határozzák meg a változó értékét az új felvétel információt egy külső fájlt, stb A hívás jelzése a nevét a helyét a program, ahol azt feltételezik, a nyilatkozatok, amelyeket meghatározott eljárással.

Funkciók elsődlegesen algoritmus meghatározása értéket kiszámító (egyszerű típus). Ebben a tekintetben, a funkció az ilyen kifejezések. amely szintén az A értékét. Ennek megfelelően a funkció nevezni egy érvényes kifejezés operandusok, jelezve, hogy az az érték, amely kiszámítja ( „hozam”) funkciót.

Példa leírások és eljárás hívás:

Funkció hozzárendelése a számított értéke a nevét meg kell jelennie legalább egyszer a bal oldalán a kezelő prisvanivaniya a szervezetben a funkciót is (FunctionName: = VychislennoeZnachenie).

Példa leírása és a funkció hívás:

a) Érték paraméterek (vagy paraméter elhaladó érték). Érték paraméterek - ez egy helyi változó rutinok, kiindulási értékeket, amelyeket a felhívás rutinok a külső egységek (adott értéket összeveti aktuális paraméterekkel). Érték leírt paraméterek a cím, lehet változtatni értékük, valamint más változókat, de ezek a változások lesznek szigorúan helyi, és nem befolyásolja az értékeket az aktuális paraméterek.

Syntax leírás paraméterértékek:

ImyaPodprogrammy (P1, P2 PN típusú ..);

ImyaPodprogrammy (P1 Type1 ;. P2;. Type2.);

Ha a paraméterek az azonos típusú, akkor egyszerűen felsorolt, vesszővel elválasztva, majd egy kettőspont és annak típusát van megadva. Leírás különböző paramétereket lrug egymástól elválasztva pontosvesszővel.

FONTOS! Amint aktuális paraméterek szubrutin helyettesítettük a fomalnyh-paraméter értékek lehetnek: változók, konstansok és kifejezések (inkább értékük), és ezek típusait összeegyeztethetőnek kell lennie a típusú hozzárendelés megfelelő formális paraméter értékeket.

Szintaxis leírása változó paraméterek:

Leírás változó paraméterek eltér a leírása a paraméterértékek egy kulcsszó jelenléte azonosító paraméter VAR előtt.

FONTOS! Amint aktuális paraméterek rutinok fomalnyh esetben a változó paraméterek, csak végre változó azonosító.

c) állandók Options - hasonló érték paraméterekkel, az egyetlen különbség az, hogy nem tudják megváltoztatni az értéküket a szervezetben a rutin. Kísérlet, hogy megváltoztassák a konstansok azonnal látható a fordító.

Syntax paraméterleírásnak állandók:

Egy fontos megjegyzés. Ha a leírás formális paraméterek alprogramok tiltva tervezési adattípusok; paraméter típusát kell beállítani identifikatorm. Például, ez hiba lenne leírni a átadandó paraméter egy tömb a következőképpen:

A megfelelő A paraméter leírását alább látható

Szintaxis leírása nyilvános tömb paramétert:

Ez az egyetlen kivétel a szabály alól, hogy a fajta a formális paraméterek a fejlécek rutinok csak meghatározott azonosítókkal (lásd. Megjegyzés fent). Sub tartalmaz egy nyitott tömb a listában a formális paraméterek oka lehet egy sor bármilyen méretű (a típusok a tömb elemeinek a formális és az aktuális paramétereket kell természetesen ugyanaz). Vegye figyelembe, hogy csak az egydimenziós tömbök megengedett a Merchant nyitott array [1].

A tényleges határait a tömb át a szubrutin segítségével lehet meghatározni két alacsony és magas funkciókat. Ezek a funkciók célja, hogy meghatározza a határértékeket fajta és változó. Ebben az esetben a kis funkció mindig visszatér a 0, a funkció Kiváló - felső index értéke egyenlő a (n-1), ahol n-elemek száma a tömbben továbbított. Például:

Az e program végrehajtásának vezet, hogy megjelenjen a következő információkat:

Az alsó index: -5
A felső index: 5
Alsó index V: 0
Superscript V: 10

Hasznos példaként működünk összegét számolja, az elemek a tömb tetszőleges valós számok [1]: