Download Dokumentation KCPASCAL
Transcript
Prozeduren und Funktionen 75 16.3.2.2 Skalar-Funktionen 16.3.2.2.1 Pred Syntax: Pred(Num) Gibt den Vorgänger von Num aus (falls dieser existiert). Num ist ein beliebiger skalarer Typ. 16.3.2.2.2 Succ Syntax: Succ(Num) Gibt den Nachfolger von Num aus (falls dieser existiert). Num ist ein beliebiger skalarer Typ. 16.3.2.2.3 Odd Syntax: Odd(Num) Gibt den Bool'schen Wahrheitswert True an, wenn Num eine ungerade Zahl ist und False, wenn Num eine gerade Zahl ist. Num muß integer sein. 16.3.2.3 Transfer-Funktionen Die Transfer-Funktionen werden gebraucht, um die Werte eines skalaren Typen in die eines anderen umzurechnen. Zusätzlich zu den folgenden Funktionen dient auch die auf Seite 65 beschriebene retype Möglichkeit zu diesem Zweck. 16.3.2.3.1 Chr Syntax: Chr(Num) Gibt das Zeichen mit dem ordinalen Wert, der durch den ganzzahligen Ausdruck Num gegeben ist, an. Beispiel: Chr(65) gibt das Zeichen "A" aus. 16.3.2.3.2 Ord Syntax: Ord(Var) Gibt die ordinal Zahl des Wertes von Var in der durch den Typ Var definierten Menge an. Ord(Var) ist gleichbedeutend mit Integer(Var) (siehe Seite 56). Var kann beliebigen skalaren Typs sein, außer real, das Ergebnis ist integer. 16.3.2.3.3 Round Syntax: Round(Num) Rundet den Wert von Num wie folgt: Wenn Num >=0, dann ist Round(Num) = Trunc(Num+0.5) und wenn Num <=0, dann ist Round(Num) = Trunc(Num-0.5) Num muß real sein, das Ergebnis ist integer.