U n iv e rs it à d i M o d en a e R egg io E m ili a F O NDA M E N T I D I I N F O R M A T ICA (A .A . 1 99 8 -1 9 9 9 ) 1 F ebb ra io 19 9 9
IMPORTANTE:
1)Si considerano parte integrante della soluzione i COMMENTI significativiintrodotti perfacilitare la lettura del codice: come tali, essi influenzano la votazione finale.2)Il tempo a disposizione per risolvere l'esercizio (usando il linguaggio di programmazione C) è di1 ora e mezza.3)Il numero massimo di appelli accessibili allo studente risultano essere dipendenti dal numero diappelli per sessione. Quindi, in caso di due/tre appelli in una sessione d'esame, lo studente puòtentare solo una/due volta/e l'esame.
E S E RC IZ IO
S i re a liz z i u n p ro g ra m m a in li ng u a gg io C ch e ric h ie d e a ll’ u te n te d i in se rir e d a in p u t u n in si e m e d i d at i a n a g ra fic i, co sti tu iti d a N o m e, C ogn o m e e A nno d i N as ci ta . I d at i l ett i d a in p u t d e v o n o ess er e in se rit i in u n fil e il c u i n o m e è d at o co m e p ri m o p ar a m et ro a l m a in . Q u in d i si d e v e c a lc o la re l’ et à d i o gn i p e rs on a e v is u a lizza rla in o u tp u t, in si e m e a n o m e e c og n o m e c o rr is p o n d e n te , n o n c h é ca lc o la re l’ et à m ed ia d e lle p er so n e. In se gu ito , si d e v e le g g e re d a u n fil e il c u i n o m e è p ass at o co m e sec ondo p ar a m et ro (c h e si su p p o n e c o n te n er e g ià d e i d at i n e llo st ess o fo rm at o in c u i sono con te n u ti n e l fil e p rece d e n te ) e, n u o v a m e n te , ca lc o la re l’ et à d i o gn i p er so n a e v is u a lizz a rla in ou tp u t, in si e m e a n o m e e c o g n o m e c o rr is pond e n te , n o n c h é ca lc o la re l’ et à m ed ia d e lle p er so n e. In fin e, si d et er m in i i n q u a le d e i d u e fil e so n o m e m o rizza ti i d at i d e lla p er so n a c o n et à m a gg io re , e se n e v is u a liz z ino il n o m e e il co g n o m e su o u tp u t. U n iv e rs it à d i M o d en a e R egg io E m ili a F O NDA M E N T I D I I N F O R M A T ICA (A .A . 1 99 8 -1 9 9 9 ) 1 F ebb ra io 19 9 9
IMPORTANTE:
1)Il tempo a disposizione per rispondere alle domande è di 1 ora.2)Il numero massimo di appelli accessibili allo studente risultano essere dipendenti dal numero diappelli per sessione. Quindi, in caso di due/tre appelli in una sessione d'esame, lo studente puòtentare solo una/due volta/e l'esame.
D O M AND E
1.Si disegnino i diagrammi di flusso per le principali strutture di controllo della programmazionestrutturata, e si li commentino brevemente. (max 5 righe per ognuno)
2.Si citino i sistemi di memoria di massa conosciuti, per ognuno di essi, si indichino i relativiordini di grandezza per ciò che riguarda tempi di accesso e capacità di memorizzazione. (p.e.,“circa 10ms e da 10-20 Mbyte”). (max 10 righe)
3.Definire il concetto di “algoritmo” e il concetto di “programma”. (max 10 righe)
4.Definire il concetto di “tipo di dato” e di “tipo di dato strutturato”. (max 10 righe)
5.Che cos’è la ALU ? (max 5 righe)