TIPI DI DATO

Con la dicitura TIPO DI DATO si intende riga

ESERCIZI

  1. Descrivere precisando le operazioni il tipo di dato numeri complessi.
  2. Descrivere precisando le operazioni il tipo di dato Z16.
riga

INTERI

valori
i numeri interi, o meglio i numeri interi rappresentabili con 32 (16,64, ...) bit
costanti
rappresentazioni decimali di interi
operazioni
somma, differenza unaria e binaria, prodotto, divisione intera, resto della divisione intera, ...
operazioni di confronto
riga

REALI

valori
i numeri razionali rappresentabili con 32 (16,64,...) bit
costanti
rappresentazioni di reali con parte intera/parte decimale oppure con esponente mantissa
operazioni
somma, differenza unaria e binaria, prodotto, divisione reale, modulo, esponenziali, logaritmi, funzioni trigonometriche, ...
operazioni di confronto
riga

CARATTERI

valori
un insieme di caratteri secondo qualche standard, per esempio quello ASCII
costanti
rappresentazioni di caratteri, una delle più usate si ottiene racchiudendo i medesimi tra due simboli speciali, come gli apici o le virgolette, es. 'A' 'a'   '9'   '*'  ' ' (lo spazio)
Importante: in genere A non rappresenta il carattere A
il carattere speciale usato sopra è rappresentato in genere raddoppiandolo, es. l'apice è rappresentato da due apici ''''
modi speciali per rappresentare i caratteri non stampabili, come il fine linea o la tabulazione
i carateri possono anche essere rappresentati usando il numero corrispondente alla loro rappresentazione binaria
operazioni
dato dato che i caratteri sono totalmente ordinati
esistono le operazioni ritornare il carattere che segue/precede;
operazioni di confronto; chiedersi se un carattere è maggiore/minore di un altro
riga

BOOLEANI (valori di verità)

Il nome booleani viene da George Bool un matematico che inventò delle strutture matematiche, dette appunto algebre di Bool, i cui valori e le cui operazioni sono quelle di questo tipo di dato.

Algebra di Bool, George Bool

valori
ha solo due valori: vero e falso (true e false)
costanti
due stringhe
operazioni
i combinatori logici
not (unario) and (binario) or (binario)
verofalso
falsovero
   
   
veroverovero
verofalsofalso
falsoverofalso
falsofalsofalso
veroverovero
verofalsovero
falsoverovero
falsofalsofalso
operazioni di confronto (solo uguale e diverso)