fiori - Scuola di Ingegneria
Transcript
fiori - Scuola di Ingegneria
Compito di Informatica Grafica – 1° appello – 08/06/2004 ♣ Nome e Cognome _______________________________ Numero di Matricola ______________ Corso di Laurea ______________________________________ Anno _______ Esercizio 1 (13 punti) Sia data la base di dati il cui schema è rappresentato in figura. Tale base di dati mantiene informazioni riguardo ai corsi tenuti nell’ambito di una facoltà di Ingegneria, e descrive le seguenti entità: - Aule: caratterizzate da un codice (e.g. B21), hanno una capienza (numero non negativo); le aule caratterizzate da un numero di PC o di tavoli da disegno maggiore di zero sono dette rispettivamente laboratori informatici e laboratori da disegno. - Corsi: individuati dal loro nome, sono tenuti da docenti. Un docente può tenere un corso essendone titolare, supplente o affidatario, cosa che viene memorizzata nel campo TipoAffidamento. Un corso è seguito da un certo numero di studenti. - Docenti: un docente è individuato dal proprio nome. Un docente ha una qualifica (e.g. ricercatore, professore ordinario, etc.), ed un settore disciplinare nel quale esercita la docenza. - Orari di lezione: per ogni giorno della settimana (dal lunedì al sabato), le 10 ore in cui è possibile fare lezione sono numerate da 1 a 10. In ciascuna di tali ore, un’aula può essere occupata da un dato corso, nel qual caso la tabella orario conterrà il record con le suddette informazioni. Si svolgano le seguenti query: 1) Elencare i corsi non "informatici", cioè quelli il cui nome non contiene la parola "Informatica", ed i rispettivi docenti (3 punti) 2) Per ogni settore disciplinare di docente, elencare il numero totale di studenti (3 punti) 3) Si elenchino i corsi per i quali la capienza di almeno un’aula è troppo bassa rispetto al numero degli studenti. (3 punti) 4) Per ogni corso in cui gli studenti vengono portati almeno un’ora alla settimana nei laboratori da disegno, elencare il numero medio di studenti per tavolo durante le ore trascorse nei laboratori da disegno (4 punti) Esercizio 2 (9 punti) Si faccia riferimento al processore d’esempio studiato a lezione, inserito in un sistema in cui è presente una memoria a 256 celle di 16 bit, e si consideri il seguente frammento di programma, supponendolo memorizzato nelle celle il cui indirizzo è scritto nella colonna sinistra. Si supponga che questo programma venga eseguito due volte (caso 1 e caso 2), e che in ciascuno dei due casi il contenuto delle celle di memoria di indirizzo 47-49 sia quello descritto nella figura. Compito di Informatica Grafica – 1° appello – 08/06/2004 ♣ 100 101 102 103 104 105 106 107 LOAD R0 47 ADD R0 R0 JC 105 LOAD R1 48 JMP 106 LOAD R1 49 STORE R1 50 …………… caso 1 47 42124 48 0 49 1 50 caso 2 47 255 48 0 49 1 50 1) Si calcoli cosa viene scritto nella cella di indirizzo 50 in entrambi i casi (3 punti) 2) Si scriva la disuguaglianza che deve essere verificata affinché la cella 50 contenga il valore 1 (3 punti) 3) Nell’ipotesi in cui il tempo di accesso alla memoria sia ta = 45ns , ed il tempo di esecuzione delle istruzioni di elaborazione e di controllo sia trascurabile rispetto a ta , calcolare la durata totale dell’elaborazione compiuta dal frammento di programma sopra scritto in entrambi i casi. (3 punti) Esercizio 3 (8 punti) Si risponda alle seguenti domande con una sola crocetta per domanda. NB: risposta corretta: +1 punto. Risposta errata: –1 punto. Nessuna risposta: 0 punti. 1) Sono modalità di generazione di solidi i comandi: Smussa ed estendi Estrusione e rivoluzione Snap e ortosnap 5) Le istruzioni di elaborazione elaborano dati che si trovano Nei registri della CPU In memoria RAM Sul disco 2) In un disco, il tempo di accesso Dipende esclusivamente dalla velocità di rotazione Dipende parzialmente dalla velocità di rotazione Non dipende dalla velocità di rotazione 6) La frequenza orizzontale di un monitor E’ pari al refresh rate per il numero di righe dello schermo E’ pari alla banda video per il numero di righe dello schermo E’ uguale al refresh rate 3) Un’immagine memorizzata in modo raster Può essere scalata verso l’alto o verso il basso senza perdita di qualità Non può essere scalata senza perdere qualità Può essere scalata soltanto verso il basso senza perdita di qualità 7) Un’immagine salvata in formato GIF Tipicamente ha 16 o 256 colori Ha un numero di colori che dipende dalla sua risoluzione Ha un numero di colori che dipende dal livello di compressione impostato 4) In Excel, se la cella A1 contiene la formula =$C1+D$2+$E$3+F4, copiando la formula nella cella A2 si ottiene: =$C1+E$2+$E$3+G4 =$D1+E$2+$F$3+G4 =$C2+D$2+$E$3+F5 8) In un sistema operativo, il tempo per il quale un programma resta in esecuzione senza essere interrotto si chiama Tempo di accesso Time slice Turno di esecuzione Compito di Informatica Grafica – 1° appello – 08/06/2004 ♣ Soluzione Esercizio 1 Compito di Informatica Grafica – 1° appello – 08/06/2004 ♣ Esercizio 2 100 101 102 103 104 105 106 107 LOAD R0 47 ADD R0 R0 JC 105 LOAD R1 48 JMP 106 LOAD R1 49 STORE R1 50 …………… caso 1 47 42124 48 0 49 1 50 caso 2 47 255 48 0 49 1 50 1) Si calcoli cosa viene scritto nella cella di indirizzo 50 in entrambi i casi (3 punti) 2) Si scriva la disuguaglianza che deve essere verificata affinché la cella 50 contenga il valore 1 (3 punti) 3) Nell’ipotesi in cui il tempo di accesso alla memoria sia ta = 45ns , ed il tempo di esecuzione delle istruzioni di elaborazione e di controllo sia trascurabile rispetto a ta , calcolare la durata totale dell’elaborazione compiuta dal frammento di programma sopra scritto in entrambi i casi. (3 punti) Le celle di memoria sono larghe 16 bit. Pertanto si possono rappresentare tutti i numeri naturali non superiori a 216 − 1 = 65535 . 1) Nella cella 50 viene scritto “1” o “0” a seconda che l’operazione di somma di cui all’indirizzo 101 produca o meno un riporto. Un riporto viene prodotto (in questo caso) se una somma produce un risultato non rappresentabile su 16 bit. Visto che la somma è la somma del contenuto della cella 47 con se stesso, abbiamo i seguenti due casi: Caso 1: 42124 + 42124= 84248. Il numero naturale 84248 non è rappresentabile su 16 bit. Quindi c’è riporto, ed il contenuto della cella 50 è pari ad 1. Caso 2: 255+255=510. Il numero naturale 510 è rappresentabile su 16 bit. Quindi la somma non ha generato un riporto. In questo caso, il contenuto della cella 50 sarà pari a 0. 2) Da quanto detto, emerge chiaramente che il contenuto della cella 50 sarà 1 ogni volta che la somma genera riporto, cioè ogni volta che – detto x il contenuto della cella 47 – sarà: x + x > 216 − 1 , cioè x ≥ 215 3) Nel caso 1 vengono eseguite le 5 istruzioni 100-102, 105-106, ognuna delle quali deve essere caricata in memoria. Inoltre, le istruzioni 100, 105, 106 sono di trasferimento, e quindi richiedono un ulteriore accesso alla memoria. In totale, abbiamo 8 accessi alla memoria, per un totale di 360ns. Nel caso 2, vengono eseguite le 6 istruzioni 100-104, 106. Le istruzioni 100, 103, 106 richiedono un ulteriore accesso in memoria. In totale, abbiamo 9 accessi alla memoria, per un totale di 405ns. Compito di Informatica Grafica – 1° appello – 08/06/2004 ♣ Esercizio 3 (8 punti) 1) Sono modalità di generazione di solidi i comandi: Smussa ed estendi Estrusione e rivoluzione Snap e ortosnap 2) In un disco, il tempo di accesso Dipende esclusivamente dalla velocità di rotazione Dipende parzialmente dalla velocità di rotazione Non dipende dalla velocità di rotazione 3) Un’immagine memorizzata in modo raster Può essere scalata verso l’alto o verso il basso senza perdita di qualità Non può essere scalata senza perdere qualità Può essere scalata soltanto verso il basso senza perdita di qualità 4) In Excel, se la cella A1 contiene la formula =$C1+D$2+$E$3+F4, copiando la formula nella cella A2 si ottiene: =$C1+E$2+$E$3+G4 =$D1+E$2+$F$3+G4 =$C2+D$2+$E$3+F5 5) Le istruzioni di elaborazione elaborano dati che si trovano Nei registri della CPU In memoria RAM Sul disco 6) La frequenza orizzontale di un monitor E’ pari al refresh rate per il numero di righe dello schermo E’ pari alla banda video per il numero di righe dello schermo E’ uguale al refresh rate 7) Un’immagine salvata in formato GIF Tipicamente ha 16 o 256 colori Ha un numero di colori che dipende dalla sua risoluzione Ha un numero di colori che dipende dal livello di compressione impostato 8) In un sistema operativo, il tempo per il quale un programma resta in esecuzione senza essere interrotto si chiama Tempo di accesso Time slice Turno di esecuzione