Az eljárások és függvények paraméterként
Q eljárás két paramétert: a s paraméter funkció és a paraméter-érték b.
Itt a formális paraméter f - funkciója egyetlen egész érv, az eredmény f - valóságos.
Ha az eljárást nevezik (funkció), amelynek a paraméter-eljárás (funkció), akkor a megfelelő aktuális paraméter kell lennie az azonos típusú eredmény a hivatalos eljárás (funkció). A programozó szorosan ellenőrizni kell a koincidencia típusú eredményt, mert megsértése esetén ezt a szabályt nem diagnosztikai adnak ki, és a program nem működik megfelelően. Itt egy példa.
Lásd az eljárás q (f (i: integer): real), így a: Q (sinus (k)); ahol sinus (k) van egy sin (k). Ha k egész típusú. mivel sinus (k) - írja a valóság. Ez egybeesik a I és F cím q. Nem tudjuk, azonban alkalmazni q ABS funkció (k), azaz a q (abs (k)); ebben az esetben a típus a formális paraméter f - valóságos. és a típus a tényleges abs (k) - egész szám. azaz formális és aktuális paraméterek nem egyeznek típus.
Feladat. Legyen az eljárás kiadására az asztal bármely valódi funkcióját. Az eljárást kell a következő formális paraméterek: a valódi funkcióját, az alsó szélén egy dokumentum, menjen az érvelés.
Az expressziós TRUNC ((ig - alacsony) / lépés) megadja a pontok száma, amelynél a végrehajtott f függvény (ha a pontszám 0).
Ha ezt a funkciót lapon a kapcsolatot az üzemeltető
ez lesz nyomtatva sin x függvény táblázatot x 0-6,4 lépésekben 0,33. Az algoritmus, amely a leggyakrabban használt különböző felhasználók által kiadott, a forma az eljárások és függvények, és alkotják a könyvtár szokásos programok (modul).
azt kell szem előtt tartani a lehetséges szövődményeinek a paraméterek használata, eljárások és beállítások funkcióit.
- Által elkövetett hibákat a programozó az eljárások paramétereinek eljárások és paraméterek függvényében, hogy néha nehéz megtalálni, ami a hosszú távú hibakeresés ilyen eljárásokat.
- Ha a számát és típusát, a formális paraméter funkció paraméterei nem egyezik a száma vagy típusa paraméterek megfelelő aktuális paraméter funkciók, mint a program nem hajtható végre megfelelően, és sok változatban Pascal fordító nem ad ebben az esetben nem volt diagnózis.
- Pascal nyelv szabályai előírják, hogy az aktuális paraméterek a funkció csak a következőket tartalmazhatja paraméterek értékeit. Ez erősen korlátozza a használatát paraméterek, eljárások és beállítások funkcióit.