Funkciók Pascal

tól PIE.Wiki

Ha az összetett feladatok volumene gyakran ajánlott törnek szét egyszerűbb. Soros részletesen a módszer lehetővé teszi, hogy egy algoritmus cselekvések, amely anélkül, hogy az egyszerű, maguk is teljesen külön algoritmusok. Ebben az esetben beszélünk kisegítő algoritmusok és rutinok. Segítségével rutinokat vezet a fő program láthatóbbá, érthető, és abban az esetben, ha egy és ugyanazon parancsokat talált a programban többször is rövidebb és hatékonyabb.


A Pascal két fajta rutin: eljárások és függvények által meghatározott programozó. Pascal nevezett eljárással nevű utasítások sorozata végrehajtási bizonyos intézkedéseket. Funkció eltér az eljárást kell szükségképpen dolgozzanak ki az értéke egy bizonyos típusú.


Az eljárások és függvények a programban használt, megfelelően kell le először a saját említést. Az eljárás hívása vagy funkció a nevükben.


Rutinok Pascal lehet paramétereket (átadott értékeket egy eljárás vagy függvény paraméterként). Amikor itt jelezzük az úgynevezett formális paraméterek (a nevek jelennek meg a továbbított adatok szubrutin) és típusai. Egy alprogram hívás vele nevet kell adni a szükséges paramétereket a sorrendben, amelyben megtalálható a leírás. A megadott értékek a hívás alprogram úgynevezett aktuális paramétereket.

Format funkciójának leírását:

függvény <Имя функции> (<Имя форм. параметра 1>:<Тип>;

<Имя форм. параметра 2>:<Тип>?). <Тип результата>;

A test a funkció szükségszerűen legalább egy parancs hozzárendelése, mint ez: <Имя функции>: =<Выражение>;


Az említett expressziós kell vezetnie értékének ugyanolyan típusú, mint az a fajta az eredmény függvényében a fent leírt.


Hívás funkció be kell vonni a kifejezést. Értékének kiszámításakor az ilyen kifejezés a funkciót nevezik, az intézkedések, amelyek a testében, akkor teljesül a kifejezés helyettesíthető értéke az eredmény függvényében.

Amikor hívás funkciók és eljárások szükségesek ahhoz, hogy a következő szabályokat:

1) Az aktuális paraméterek száma meg kell egyeznie a számos formális;

2) megfelel a tényleges és formális paraméterek meg kell egyeznie a sorrendjét és típusát.

Figyeljük meg, hogy a nevét, a formális és aktuális paraméterek között lehetnek átfedések. Nem problémákhoz vezethet, mivel a megfelelő változók továbbra is eltérő annak a ténynek köszönhető, hogy tárolják a különböző memória területeket. Ezen kívül minden formális paraméterek ideiglenes változók - jönnek létre idején az alprogram hívás és megsemmisítik a kilépés időpontjában.

Célkitűzés: „Találd meg a legfeljebb három szám megadva.” Ahhoz, hogy a megoldásokat leírt funkciót figyelembe a maximális érték a két érték, amelyek átadott formájában paraméterek.

Ügyeljen arra, hogy a legfőbb szerve a program és a rövidsége tevékenységek átláthatóságának a függvény belsejében. Formális paraméterek A és B, használt a szubrutin irrelevánsak változók A és B, leírt fő programme.e

irodalom

1) Jensen, K. N. Wirth Pascal. Felhasználói kézikönyv és leírás nyelvet. - M., "Pénzügyi és statisztikák" 1982 - S. 151.

2) N. Wirth Algoritmusok + adatszerkezetek = programok. - M., "Mir", 1985 - S. 406.

3) Grogono P. programozás Pascal. - M., "Mir", 1982. - S. 384.

4) Perminov O. A programozási nyelv Pascal. Könyvtárba. - M. "Radio és kommunikáció", 1989-ben - S. 128.