*** 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.