Zurück Vor +Ebene Home Inhalt Index Hilfe

Funktionen

Funktionen, ähnlich wie Prozeduren, liefern aber einen Ergebniswert zurück. Bei der Deklaration einer Funktion wird das reservierte Wort PROCEDURE durch FUNCTION ersetzt, und es muß der Typ des Funktionsergebnisses angegeben werden. Nach der Parameterliste wird dazu ein Doppelpunkt, gefolgt von dem Ergebnistyp, angegeben.
 
Im Anweisungsteil der Funktion muß das Ergebnis der Funktion zugewiesen werden. Dabei wird der Funktionsname wie ein Variablenname benutzt, also ohne Argumentliste.
 
Wichtige arithmetische Funktionen, die bei den Standardfunktionen fehlen, können folgendermaßen definiert werden:
   
    FUNCTION tan(x: real): real; 
    BEGIN
       tan:=sin(x)/cos(x)
    END;  

    FUNCTION potenz(x,y: real): real; 
    BEGIN
       potenz:=exp(y*ln(x))
    END;  

    FUNCTION sinh(x: real): real; 
    VAR hilf: real; 
    BEGIN
       hilf:=exp(x); 
       sinh:=(hilf-1.0/hilf)/2.0
    END;  

    FUNCTION cosh(x: real): real; 
    VAR hilf: real; 
    BEGIN
       hilf:=exp(x); 
       cosh:=(hilf+1.0/hilf)/2.0
    END; 

    FUNCTION tanh(x: real): real; 
    BEGIN
       tanh:=sinh(x)/cosh(x)
    END;

Zurück Vor +Ebene Home Inhalt Index Hilfe

Copyright Verlag Harri Deutsch AG  Stöcker DeskTop Mathematik