Programmiersprache Pascal

Ordinale Datentypen

Ordinale Datentypen sind
  1. die elementaren Datentypen

  2. sowie durch Einschränkung abgeleitete Datentypen:
In den verschiedenen Pascal-Systemen sind alle eventuell vorhandenen Typvarianten von Integer, Char und Boolean ordinale Datentypen.

Ordinale Datentypen besitzen folgende wesentliche gemeinsame Eigenschaft:

Die Werte eines ordinalen Typs bilden eine geordnete Menge.
Jedem Wert ist eineindeutig eine Ordnungsnummer (Ordinalzahl) zugeordnet.
Es gibt einen "kleinsten" und einen "größsten" Wert.
Bei Aufzählungsdatentypen hat das erste Element die Ordinalzahl 0, das nächste 1, und so weiter.
Die Ordinalzahl eines Wertes vom Typ Integer ist der Wert selbst.
Für die Arbeit mit ordinalen Datentypen stehen folgende Standardfunktionen zur Verfügung: Extended Pascal erweitert die Möglichkeiten von Pred und Succ: n muß eine ganze Zahl sein.
Es gilt Pred(x, n) = Succ(x, -n).

Es kommt zu einem Laufzeitfehler, wenn der gewünschte Vorgänger bzw. Nachfolger nicht existiert.

Borland Pascal, Delphi

Es gibt weitere Standardfunktionen für ordinale Datentypen:

Als Argument wird bei diesen Funktionen sowohl eine Variable als auch eine Typbezeichnung akzeptiert.

Delphi untersützt auch die erweiterten Varianten von Pred und Succ.



P. Böhme, 08.09.1996