Elementi di Informatica Mondovì Prova del 19 febbraio 2003 Matricola:___________________________________________________________ es. 1 Cognome:___________________________________________________________ es. 2 Nome:______________________________________________________________ es. 3 Corso di Laurea:______________________________________________________ es. 4 tot.: N.B.: in tutti gli esercizi riportare lo svolgimento (solo i passaggi significativi) ed il risultato ! 1) Sia dato un formato in virgola mobile su 24 bit così definito: 1 bit di segno, 7 bit di esponente in eccesso 63, 16 bit di mantissa (in forma normalizzata 1.xxx... con hidden bit). Sia dato inoltre un formato in modulo e segno su 16 bit in virgola fissa così definito: 8 bit dedicati alla parte frazionaria i bit rimanenti per la parte intera ed il segno. Si determini la rappresentazione del numero –101.3 in questi due formati. Virgola mobile Virgola fissa 1 2) Date le due seguenti sequenze di bit: 11001010 11001001 nel caso in cui: le due sequenze rappresentino numeri in complemento a due nel caso in cui le due sequenze rappresentino numeri in modulo e segno. si effettui: l'operazione di somma (segnalando l'eventuale overflow) si esprima anche in base 10 il valore del risultato, qualora non vi sia overflow Complemento a 2 Overflow valore in base 10 del risultato 11001010 11001001 3) Modulo e segno overflow valore in base 10 del risultato Sì Sì No No Verificare, utilizzando i teoremi dell'algebra di Boole, se le seguenti espressioni sono equivalenti. Confermare quanto determinato utilizzando l'induzione completa. a b c b c a (b b c ) c a Risposta: 2 4) Realizzare un programma che permetta di verificare la distribuzione dei voti assegnati ad una popolazione di studenti. Il programma deve permettere di introdurre i voti da 1 in poi (il voto 30 e lode è codificato come 31), terminando con <CTRL>+Z, e deve realizzare l'istogramma (frequenza statistica) sul video-terminale rispettando le specifiche che seguono. L'istogramma deve svilupparsi in orizzontale (barre verticali). I valori di frequenza devono essere normalizzati, con la maggiore precisione possibile, tenendo conto delle prime 23 righe dello schermo. Sulla 24-ma riga (linea dello zero) occorre mettere come riferimento i valori a cui si riferisce la barra, segnando solo le unità. L'immagine deve essere inoltre centrata rispetto alle posizioni laterali. La quantità di voti introdotti non supera 2000. La figura seguente è un esempio (non in scala) dell'output richiesto. ********************************************** * + * * + * * + * * + + * * + + ++ * * + + + +++ * * + + ++++++ + * * + ++++++++++++ + * * + ++ ++++++ + +++++++++++++ * * ++++++++++++++++++++++++++++++ * * 1234567890123456789012345678901 * ********************************************** 3