1) Cos è un computer? INPUT COMPUTER OUTPUT E una macchina programmabile in grado di produrre dati in output attraverso l elaborazione di dati forniti in input 2) Cos è un programma? E l elenco di istruzioni che occorre fornire al computer affinché possa svolgere delle funzioni specifiche 3) Cos è il linguaggio macchina? E il linguaggio con cui le istruzioni vengono trasmesse al computer, che questo deve esser capace di comprendere. Questo linguaggio è costruito in modo tale da poter eseguire applicazioni molto complesse tramite istruzioni molto semplici 4) Quali sono i fattori più importanti che permettono di giudicare le prestazioni di un elaboratore? VELOCITA, ovvero il numero di operazioni elementari che il microprocessore esegue nel tempo. Esso dipende da: Frequenza del Clock, connessa al numero di azioni Nell unità di tempo Architettura Interna del microprocessore che permette di svolgere contemporaneamente istruzioni di diversa importanza CAPACITA DELLA MEMORIA CENTRALE da cui dipende la velocità di esecuzione dei programmi
TIPO DI PERIFERICHE connesse all elaboratore, la cui velocità di funzionamento, più bassa rispetto a quella del processore, può rallentare l elaboratore. 5) Il sistema binario. Perché Utilizzarlo? Il modo più economico per rappresentare i numeri all interno del computer è l uso della CODIFICA BINARIA. Essa utilizza solo le cifre 0 e 1. Conversione Decimale Binario 1. Si DIVIDE il numero decimale per 2 tante volte fino ad arrivare ad un risultato uguale a zero 2. Si considera la sequenza dei resti di tutte le divisioni svolte 3. Si INVERTE la sequenza Convertiamo il numero decimale 155 nel sistema binario 155 2 15 77 2 1 17 38 2 1 18 19 2 0 1 9 2 1 4 2 0 2 2 Selezione della sequenza dei resti Divisione per 2 fino a risultato 0 0 1 2 1 0 Inversione sequenza di resti 11011001 10011011 Il numero binario trovato è 10011011.
Conversione Binario Decimale 1. Si dispone sotto ogni cifra del numero binario una potenza di due crescente da destra verso sinistra partendo da 2 0 2. Si moltiplica ogni cifra del numero binario per la sottostante e corrispondente potenza di 2 3. Si sommano tutti i risultati delle varie moltiplicazioni Convertiamo il numero binario 10011011 nel sistema decimale: 1 0 0 1 1 0 1 1 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 Disposizione di una potenza di 2 crescente da destra verso sinistra al di sotto del numero partendo da 2 0 1 0 0 1 1 0 1 1 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 128 0 0 16 8 0 2 1 Moltiplicazione di ogni cifra del numero binario per la sottostante potenza di 2 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155 Somma di tutti i risultati 6) Cos è il bit? BInary digit, ovvero ogni cifra binaria memorizzata fisicamente all interno di un elaboratore. Pertanto può essere o 0 o 1 7) Cos è il byte? E una sequenza di 8 bit 8) Cos è il word? E una sequenza di 16 bit
9) Cos è e qual è il bit più significativo in un byte? E il bit che ha peso maggiore nel numero e corrisponde alla prima cifra del byte dalla sinistra Es. 1 0 0 1 1 0 1 1 10) Cos è e qual è il bit meno significativo in un byte? E il bit che ha peso minore nel numero e corrisponde all ultima cifra del byte dalla sinistra Es. 1 0 0 1 1 0 1 1 11) Cos è il sistema esadecimale? E un sistema composto da 16 cifre molto utilizzato in ambito informatico. Ad esempio con esso viene rappresentato per rappresentato il codice di colori all interno di un codice HTML o il contenuto della memoria di un computer. I numeri di tale sistema sono rappresentati nella tabella: Numero Cifra Cifra decimale Cifra esadecimale 1 0 0 2 1 1 3 2 2 4 3 3 5 4 4 6 5 5 7 6 6 8 7 7 9 8 8 10 9 9 11 10 A
12 11 B 13 12 C 14 13 D 15 14 E 16 15 F Conversione Decimale Esadecimale 1. Si DIVIDE il numero decimale per 16 tante volte fino ad arrivare ad un risultato uguale a zero 2. Si considera la sequenza dei resti di tutte le divisioni svolte 3. Si INVERTE la sequenza 4. Si procede a far corrispondere ad ogni cifra decimale della sequenza la corrispettiva cifra esadecimale (vedi tabella sopra) Convertiamo il numero decimale 507 nel sistema esadecimale: 507 16 Divisione per 16 fino a risultato 27 31 16 11 15 1 16 1 0 Selezione della sequenza dei resti Inversione sequenza di resti 11 15 1 Operazione 4 Corrispondenza cifra decimalecifra esadecimale Il numero esadecimale trovato è 1FB. 1 F B
Conversione Esadecimale Decimale 1. Si fa corrispondere ad ogni cifra esadecimale del numero la corrispettiva cifra decimale (vedi tabella sopra) 2. Si dispone sotto ogni cifra del numero una potenza di sedici crescente da destra verso sinistra partendo da 16 0 3. Si moltiplica ogni cifra del numero per la sottostante e corrispondente potenza di 16 4. Si sommano tutti i risultati delle varie moltiplicazioni Convertiamo il numero esadecimale 1FB nel sistema decimale: Corrispondenza cifra esadecimale-cifra decimale 1 F B 16 2 16 1 16 0 Disposizione di una potenza di 16 crescente da destra verso sinistra al di sotto del numero partendo da 16 0 16 2 16 1 16 0 256 240 11 Moltiplicazione di ogni cifra del numero esadecimale per la sottostante potenza di 16 256 + 240 + 11 = 507 Operazione 4 Somma di tutti i risultati