Pascal/Tipi di dati: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Diablo (discussione | contributi)
m Annullate le modifiche di 87.20.179.94, riportata alla revisione precedente di Ramac
Riga 148:
e, quindi
true > false
 
== Type ==
Abbiamo già visto prima che per dichiarare una variabile si deve specificare un tipo (ad esempio, integer o real) per indicare quali valori può assumere.
In alcuni casi può essere utile ricorrere a delle tipologie di dati non predefinite: si può ricorrere a una ''dichiarazione di tipo'' con la parola riservata '''type'''.
 
La sintassi è
'''type'''
nome:(elemento_1, elemento_2,...,elemento_n);
dove elemento_1,elemento_2,...,elemento_n sono i possibile valori che possono assumere le variabili del tipo di dato ''nome'' elencati in ordine.
 
Per indicare quindi che una variabile è del tipo ''nome'' si usa la sintassi:
var
variabile:nome;
 
Per fare un esempio, possiamo definire un tipo:
type
mesi: (gen, feb, mar, apr, mag, giu, lug, ago, set, ott, nov, dic);
e dichiarare due variabili
var
mese_di_nascita_luigi, mese_di_nascita_gianni:mesi;
Se corso del programma poniamo
mese_di_nascita_luigi: feb;
mese_di_nascita_gianni: ago;
avremo che:
l'istruzione<br(>
writeln(mese_di_nascita_luigi);
stampa sullo schermo ''feb''; l'espressione
mese_di_nascita_luigi < mese_di_nascita_gianni
restituisce TRUE, in quanto feb precede ago nella lista dei mesi indicata nella dichiarazione. Allo stesso modo
giu > set
restituisce invece FALSE.
[[Categoria:Programmare in Pascal|Tipi di dati]]