Elementi di Informatica
Mondovì
Prova del 30 gennaio 2004
Matricola:___________________________________________________________
es. 1
Cognome:___________________________________________________________
es. 2
Nome:______________________________________________________________
es. 3
Corso di Laurea:______________________________________________________
es. 4
es. 5
tot.:
N.B.: in tutti gli esercizi riportare lo svolgimento (solo i passaggi significativi) ed il risultato !
1) In un laboratorio di informatica deve essere garantita l'assistenza agli studenti per 4 giorni la
settimana, da lunedì a giovedì. Il borsista A può essere presente lunedì e mercoledì, il borsista B
lunedì e martedì, il borsista C mercoledì e giovedì. Si chiede:
a) di costruire la tavola di verità della funzione f(A,B,C) che è uguale a 1 se è garantita
l'assistenza al LAIB,
b) di esprimere f nella forma minima,
c) di spiegare a parole il significato del risultato trovato (cioè cosa esprime la f trovata).
Risposta:
1
2) Eseguendo l'operazione 32.416 * 128.776 sulla carta, il risultato ha 6 cifre decimali. Se si opera
mediante il calcolatore e si utilizza la rappresentazione in virgola mobile standard IEEE P754
Single Basic Format, quante cifre decimali avrà il risultato?
Numero cifre significative nella parte frazionaria:
3) Un termometro digitale in grado di fornire la temperatura tra -40.0 e +62.3 gradi è realizzato
mediante un convertitore A/D su 9 bit ed è stato tarato in modo da far corrispondere il valore 0
alla temperatura minima, il valore massimo esprimibile su 9 bit alla temperatura massima.
Facendo riferimento alla formula di conversione necessaria per visualizzare la temperatura
nell'intervallo reale ( da -51.2 a +51.1 gradi), determinare qual è la sensibilità del termometro
(cioè il minimo scarto avvertibile).
Sensibilità (minimo scarto avvertibile):
2
4) Elencare brevemente i vantaggi e gli svantaggi che si possono avere quando si dispone di
periferici collegati per via seriale.
Vantaggi
Svantaggi
5) Realizzare un programma in C che permetta di introdurre da tastiera una sequenza di numeri
interi positivi, uno o più di uno per linea, eventualmente intervallati da spazio, terminando con
<CTRL>+Z. La quantità di numeri non è nota a priori, ma non è superiore ad 1 milione. Il
programma deve memorizzare i dieci valori più grandi differenti tra di loro in ordine decrescente
e, per ciascuno di essi, il numero di volte che è presente (NB: potrebbero anche non esserci 10
valori differenti!). Infine il programma visualizzi su video i valori trovati e il numero di
occorrenze.
3