Hirdetés

Matematikai függvények a Pascalban és Foxproban

11 perc olvasás
Matematikai függvények a Pascalban és Foxproban

Általános leírása

function függvény neve( paraméterlista ): függvény típusa ;
lokális deklarációs rész
*label, const, type, var, procedure, function*
begin
a függvény törzse ( végrehajtható utasítások )
függvény neve := …….;
end;

Hirdetés

A függvény fejléce a function kulcsszóval kezdődik, ezután következik a függvény azonosítója (a neve), a formális paraméterlistája és a függvény típusa.

A függvény azonosítóját a Pascal azonosítóképzés szabályai szerint kell kialakítani. A függvény nevére vonatkozik a függvény típusának a megadása, hiszen a típusnak megfelelő eredmény kerül bele.

A függvény paraméterlistája tartalmazza azokat a változókat, amelyeket át kell vennie a hívó programtól. A paramétereknek nemcsak nevet kell adni, hanem a típusát is meg kell határozni. A függvénynél a paramétereket általában név szerint adjuk át, hiszen ebben adjuk meg az értékeket, amivel a függvény számol. Bonyolultabb esetben a cím szerinti paraméterátadás is használható, pl. hibajelzés céljából .

A függvény típusát is a függvény fejlécében kell megadni . Ez magától értetődő hiszen a függvény általában egyetlen értéket állít elő és ezt a függvény nevével adja vissza, a definiált típusnak megfelelően .

Hirdetés

A függvény szükséges lokális deklarációi a függvény fejléce alatt találhatók. Ezeket csak a függvény használja.

A függvény törzse tartalmazza azokat a műveleteket, amelyeket a függvénynek végre kell hajtani ahhoz, hogy megadja a visszatérési értéket a hívó programnak. Ezeket az utasításokat begin és end közé kell tenni és pontosvesszővel lezárni.

Az alábbi két dolgot nem tehetjük meg

  1. A függvény neve a függvény törzsén belül nem szerepelhet az értékadás jobb oldalán. Kivéve azt az esetet, ha szándékosan rekurzívan kívánjuk hívni.
  2. A függvény azonosító neve nem szerepelhet az értékadó utasítás bal oldalán a függvény törzsén kívül.

Lapozz a további részletekért

1 2


Iratkozz fel hírlevelünkre

Értesülj elsőnek a legújabb minőségi tételekről, jegyzetekről és az oldal új funkcióiról!

Sikeres feliratkozás

Valami hiba történt!