A Der PASCAL – Teil
A Der PASCAL – Teil
A Der PASCAL – Teil
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