14.12.2012 Aufrufe

KFK2666.pdf

KFK2666.pdf

KFK2666.pdf

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4-19<br />

11 bis 20 20<br />

21 bis 50 50<br />

51 bis 100 100<br />

>100 200<br />

Die Verlängerung des Vektors wird so lange durchgeführt, bis<br />

die betreffende Zuweisung ausgeführt werden kann. Im Fall N = 9<br />

wäre demnach die Schrittweite = 10; der Vektor hätte nach der<br />

Zuweisung eine Gesamtlänge von 27. Es muß jedoch beachtet wer­<br />

den, daß von den Werten INTEGER (5,1) bis INTEGER (5,27) nach<br />

obigen Anweisungen nur der Wert INTEGER (5,19) einen wolhldefi­<br />

nierten Wert hat (nämlich 3), alle anderen sind undefiniert.<br />

Die Verlängerung eines Vektors geschieht bei jedem Zugriff auf<br />

Elemente jenseits der aktuellen Länge eines Vektors. Im obigen<br />

Beispiel wird daher bei<br />

I = INTEGER (5,38);<br />

der ODE-Vektor auf die Länge 47 verlängert. Der gelieferte Wert<br />

INTEGER (5,38) ist allerdings undefiniert; die weitere Rechnung<br />

wird daher fehlerhaft.<br />

Wenn eine DOS durch eine DEFINE-Anweisung um mehr als eine<br />

Hierarchie-Ebene erweitert wird, so gilt die STEP-Anweisung<br />

für alle diese Ebenen. (Anmerkung: Der mit ICES vertraute An­<br />

wender wird sich erinnern, daß dort die STEP-Option nur die<br />

letzte dieser Ebenen betraf.)<br />

Beispiel<br />

Erläuterung<br />

DEFINE 0, (5,5,5) AS (INTEGER) STEP (10);<br />

Die DOS 0 entspricht einem Feld der Art<br />

DCL INTEGER (5,5,5);<br />

,wobei jedoch alle drei Dimensionen bei Bedarf in Schritten von<br />

10 wachsen können.<br />

-81-

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!