12.08.2012 Aufrufe

A Der PASCAL – Teil

A Der PASCAL – Teil

A Der PASCAL – Teil

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Skript zur Vorlesung Allgemeine Datenverarbeitung 22<br />

Datentyp Wertebereich Genauigkeit Speicherbedarf<br />

Real 2.9E-39 .. 1.7E38 11 - 12 Stellen 6 Byte<br />

Single 1.5E-45 .. 3.4E38 7 - 8 Stellen 4 Byte<br />

Double 5.0E-324 .. 1.7E308 15 - 16 Stellen 8 Byte<br />

Extended 3.4E-4951 .. 1.1E4932 19 - 20 Stellen 10 Byte<br />

Comp -9.2E18 .. 9.2E18 8 Byte<br />

Write(i): Mit der Anweisung write(i) wird der Wert der Realvariablen<br />

unformatiert als Fließkommazahl ausgegeben.<br />

program real_zahlen_1;<br />

uses<br />

wincrt;<br />

const<br />

zahl1 = 123.456789; {Dezimaltrennzeichen ist der Punkt!!}<br />

zahl2 = 123.456;<br />

begin<br />

writeln(zahl1); {Ausgabe: 1.23456789000000E+0002}<br />

writeln(zahl2); {Ausgabe: 1.23456000000000E+0002}<br />

end.<br />

Write(i:m:n): Mit der Anweisung write(i:m:n) wird der Wert der<br />

Realvariablen formatiert mit insgesamt "m" Stellen, davon "n" Stellen als<br />

Nachkommaanteil, ausgegeben. Von den "m" Stellen wird jeweils eine Stelle für<br />

das Vorzeichen reserviert. Führende Stellen werden dabei mit Leerzeichen<br />

aufgefüllt. Ist die Anzahl "n" an Nachkommastellen kleiner als die tatsächliche,<br />

wird gerundet.<br />

program real_zahlen_2;<br />

uses<br />

wincrt;<br />

const<br />

zahl = 123.456789; {Dezimaltrennzeichen ist der Punkt!!}<br />

begin<br />

writeln(zahl); {Ausgabe:*1.23456789000000E+0002}<br />

writeln(zahl:11); {Ausgabe:*1.23E+0002 }<br />

writeln(zahl:11:6); {Ausgabe:*123.456789 }<br />

writeln(zahl:11:3); {Ausgabe:****123.457 }<br />

end.<br />

Mathematischer Coprozessor: Um mit den Datentypen Single, Double,<br />

Extended und Comp arbeiten zu können, müssen spezielle Compilerbefehle<br />

ausgeführt werden.<br />

Über den Compilerbefehl {$N+} wird dem Compiler mitgeteilt, daß alle<br />

Fließkommaoperationen über den Coprozessor bzw. den Emulator ausgeführt<br />

Fachhochschule Gelsenkirchen Prof. Dr.-Ing. A. Rinschede<br />

Fachbereich Versorgungs- und Entsorgungstechnik

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!