Module: VARIABLE. AUSGABEFORMAT


Problem

5/6

Die Breite des Ausgabefeldes und die Genauigkeit

Theory Click to read/hide

*** Tiefes Material: für Sprachen von Interesse Pascal **
Zusätzliche Spezifikation der Feststellung ermöglicht die Freigabe der Zahlen in bestimmten Formaten.

ANHANGFür vollständige Daten(seufzt)ganzeund- Ja. Das Format wird durch eine Nummer angegeben, in der die Anzahl der Einträge festgelegt wird.
Beispiel:
Schreiben(seufzt)I:5);
Machen Sie die Variable i auf dem Bildschirm mit 5 Einträgen (auch wenn die Zahl weniger als 5 Positionen nimmt, werden die freien Positionen noch angezeigt).
Wenn die Variable i:=34, drei leere Positionen auf dem Bildschirm angezeigt werden (sie sind als Zeichen der Belastung dargestellt) und die Anzahl 34, d.h. nur 5 Einträge.

_ 34
Ist die Variable i:=2345666, kann dieses Format (i:5) nicht verwendet werden (die Anzahl der Einträge ist größer) und der variable Wert wird einfach ignoriert und der Wert der Variable auf dem Bildschirm angezeigt.

2345666


2.Für Daten(wirklich)und- Ja. Das Format ist entweder ein Determinant für die Anzahl der dieser Nummer in exponentieller Form zugewiesenen Positionen; oder zwei Ziffern, von denen die erste die Gesamtgröße des dieser Nummer zugeordneten Feldes angibt, die zweite die Anzahl der Postkolonzeichen, d.h. die Genauigkeit ist.
Beispiel.
Schreiben(p:12);oderSchreiben(seufzt)p:6:2);
Wenn die Variable p:=1234.6789, im ersten Fall wird der Bildschirm angezeigt

_1.2346E+004in der zweiten1234.68
Beispiel.
Machen Sie den X-Variablenwert gleich 123.45678, dann Operator
Schreiben(X)
Schreiben(X:8:2);[123.46]
Schreiben(X:10:5);"_123.45678."
Schreiben(X:10);- Ja.
Schreiben(X:8);"_1.2E+02"
Schreiben(X: 1);E+002



Versuchen wir, diese Informationen in der Praxis zu verwenden.

Problem

Dies ist eine zusätzliche Aufgabe für diejenigen, die den Pascal-Entzugsoperator genauer studieren möchten.

Schreibe in der 4. Zeile den Bediener, der die Variable a im Feld von 10 Symbolen ausführt (Ausgleich am rechten Rand)