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.

  1. Á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.
  2. 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.
  3. 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.

Kapcsolódó cikkek