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.