Pascal/Input e Output: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
G4 (discussione | contributi)
avanzamento 100%
Ramac (discussione | contributi)
sistemo
Riga 21:
Analizziamo come al solito il listato riga per riga:
* dichiarazione del nome
* dichiarazione della variabile ''name'' di tipo Stringa di dimensione 50 (i tipi di dati saranno affrontati in seguito)
* dichiarazione delle librerie necessarie. Di questo argomento riparleremo a breve, ma sappiate che almeno due dei comandi utilizzati di seguito sono dipendenti da questa libreria
* inizio programma
Riga 31:
* altra funzione dipendente dalla libreria ''crt'' che permette di leggere un solo carattere qualunque da tastiera. Vedremo che questa funzione è molto utilizzata per risolvere un problema riguardo all'esecuzione dei programmi compilati finora.
== Read e Readln ==
L'istruzione assegna il valore immesso dall'utente nella variabile specificata tra parentesi. Il contenuto delle parentesi che seguono l'istruzione ''read'' o ''readln'' può essere una o più variabili. Nel secondo caso, in fase di esecuzione, i diversi valori di input vanno inseriti separandoli con uno spazio.
 
== Write e Writeln ==
Il contenuto della parentesi che seguono l'istruzione ''writeln'' può essere sia un'espressione (stringa o numerica), sia una variabile sia una combinazione.<br/>
Line 86 ⟶ 87:
 
Questo valore può essere, come nell'esempio precedente, il risultato di un'espressione.
 
== Esercizi ==
* Scrivere un programma che legga un numero e lo stampi formattandolo, chiedendo all'utente quante cifre utilizzare per i decimali.
{{cassetto|titolo=Soluzione|testo=
<source lang=pascal>
program formatta_decimali;
var num: real;
dec: integer;
begin
write('Immettere il numero da formattare: '); readln(num);
write('Quante cifre decimali devo stampare? '); readln(dec);
writeln;
writeln(num:10:dec);
readln;
end.
</source>
}}
 
[[Categoria:Pascal|Input e Output]]