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