Tipi di informazioni
Come vengono individuati
e definiti i tipi di informazione nella programmazione.
La individuazione
dei tipi di informazione da trattare è legata alla natura della elaborazione
da eseguire e può quindi variare da elaborazione ad elaborazione.
Ciascun linguaggio di programmazione è caratterizzato, fra l'altro, dai
tipi definiti nel suo ambito, i quali possono essere anche insufficienti per
la particolare elaborazione che si deve eseguire, sarà allora compito
del programmatore definirne altri in modo adeguato.
Un tipo può essere definito:
- per enumerazione:
tipo A = {a,b,c,d,......}
tipo costituito dagli elementi in parentesi;
- in base alle
proprietà dei suoi elementi:
tipo B = (a * b)
tipo formato da elementi che godono della proprietà indicata in parentesi.
Fra i valori di
un tipo può essere espressa una relazione d'ordine, in tal caso il tipo
si dirà ordinato.
Ad esempio:
tipo cifra = {0 < 1 < 2 < 3 < 4 ......}
Infine è opportuno ricordare che elementi fondamentali di ogni elaborazione
sono anche le operazioni che tra tali tipi si possono eseguire.Quindi definito
un tipo è possibile definire le operazioni che su tale tipo si possono
applicare.
Esempi di tipo
- Tipo reale
E' quello più diffuso nelle applicazioni tecnico scientifiche, rappresenta
un sottinsieme discreto dei numeri reali.Sul tipo reale sono definite le quattro
operazioni aritmetiche, la radice quadrata, il logaritmo, la funzione e^x
,le principali funzioni trigonometriche etc.
- Tipo intero
E' rappresentato dall'insieme dei numeri interi.Su diesso sono definite le
quattro operazioni aritmetiche, di queste le prime tre producono come risultato
dello stesso tipo mentre la divisione produce un risultato appartenente al
tipo reale.
- Tipo booleano
o logico
E' costituito dalla coppia di valori {vero,falso} che viene utilizzato nella
logica matematica.Su dieeso sono definite le operazioni or, and, not.
- Tipo carattere
E' costituito da tutti i simboli riproducibili dalla macchina che abbiamo
a disposizione e cioè {a,b,c,..,A,B,..,/,1,2,3,...,}
- Tipi definiti
dall'utente
Appartengono a tale classe i tipi che l'utente potrà definire per rendere
il lavoro della elaborazione più semplice.Esempi sono:
tipo mese = {gennaio,febbraio,....}
tipo fiore = {rosa,giglio,....}