Module: VARIABILI. FORMATI DI USCITA


Problem

5/6

Ampiezza e precisione del campo di output

Theory Click to read/hide

*** materiale di approfondimento: per chi è interessato al linguaggio Pascal ***
Specificatori di output aggiuntivi ti consentono di controllare l'output dei numeri in determinati formati.

1. Per dati interi (interi ecc.)  ; - il formato è impostato da un numero, che determina il numero di posizioni assegnate a questo numero.
Esempio:
Scritto(i:5);
    Visualizza il valore della variabile i utilizzando 5 posizioni per questo (anche se il numero occupa meno di 5 posizioni, verranno comunque visualizzate le posizioni libere).
    Se la variabile i:=34, sullo schermo verranno visualizzate 3 posizioni vuote (sono mostrate con un trattino basso per chiarezza) e il numero 34, ovvero solo 5 posizioni.

_ _ _ 34
    Se la variabile i:=2345666, questo formato (i:5) non può essere utilizzato (il numero visualizzato occupa più posizioni) e verrà semplicemente ignorato e l'intero valore della variabile verrà visualizzato sullo schermo.< /span>
2345666


2. Per dati reali (reali ecc.)  - il formato è specificato da un unico numero che determina il numero di posizioni assegnate a questo numero in forma esponenziale; o due numeri, il primo dei quali indica la dimensione totale del campo riservato a questo numero, il secondo - il numero di cifre decimali, ad es. precisione.
Esempio.
Writeln(p:12);    o      Writeln(p:6:2);
    Se la variabile p:=1234.6789, nel primo caso, lo schermo visualizzerà

_1.2346E+004, e nel secondo 1234.68
Esempio.
Lascia che il valore della variabile X sia 123.45678, quindi l'operatore
         Scrivi(X);       ;   produrrà         "_1.23456780000000000E+02"
         Scrivi(X:8:2);    produrrà        "_ _123.46"
         Write(X:10:5);  produrrà        "_123.45678"
         Write(X:10);     produrrà        "_1.23E+002"
         Write(X:8);       produrrà        "_1.2E+02"
         Write(X:1);       produrrà         "_1.2E+002"



Proviamo a utilizzare queste informazioni nella pratica.

Problem

Questa è un'attività facoltativa per coloro che vogliono saperne di più sull'operatore di inferenza Pascal.

Sulla quarta riga, scrivi un'istruzione che visualizzi il valore della variabile a in un campo largo 10 caratteri (giustificato a destra)