next up previous
Nächste Seite: Privilegverletzung Aufwärts: Fehlermeldungen des Laufzeitsystems Vorherige Seite: Ungültige Instruktion

Division durch Null

Zahlen beliebigen Typs können laut Regeln der Mathematik nicht durch Null (0) dividiert werden. Wird in einer Anweisung versucht, durch 0 zu dividieren, kann das Programm nicht weiter ausgeführt werden. Gleich verhält es sich mit der Modulo-Operation, deren Wert sich aus dem Rest der vorangehenden Division ergibt.

Beispiel:
\begin{example}
\begin{alltt}
\relax{} VAR
\\ i,j:INTEGER;
\\ r,s:REAL;
\\ {\rm ...
...i;
\\ j:=j MOD i;
\\ j:=j REM i;
\\ s:=s / r;
\\ \relax \end{alltt}\end{example}

Dieses Beispiel gilt selbstverständlich auch für die anderen numerischen Typen.



Claudio Nieder 2000-11-12