Corso di Informatica Medica Esercitazione IX Alessandro A. Nacci [email protected] - alessandronacci.com 1 mercoledì 19 giugno 13 Converti in decimale... 1 0 1 1 0 2 mercoledì 19 giugno 13 Converti in decimale... 1 0 1 1 0 22 mercoledì 19 giugno 13 2 Converti in decimale... 1 0 1 1 0 22 mercoledì 19 giugno 13 ... numero di giorni all’esame! 2 Converti in decimale... 1 0 0 0 0 1 0 0 0 0 3 mercoledì 19 giugno 13 Converti in decimale... 1 0 0 0 0 1 0 0 0 0 528 3 mercoledì 19 giugno 13 Converti in decimale... 1 0 0 0 0 1 0 0 0 0 528 ... numero di ORE all’esame! 3 mercoledì 19 giugno 13 Converti in decimale... 1 0 0 0 0 1 0 0 0 0 528 ... numero di ORE all’esame! 3 mercoledì 19 giugno 13 4 mercoledì 19 giugno 13 Automobili: terza versione QUALCHE LEZIONE FA.. • Rappresentare in C una automobile. Nel nostro caso, una automobile è descritta da un nome, un costo, un colore, da un insieme di componenti e da un libretto di circolazione. • Un componente ha un nome, un costo ed una categoria. Le categorie possibili sono TRAZIONE, MULTIMEDIA, SICUREZZA • Il libretto di circolazione riporta invece l’anno e la provincia di immatricolazione e in che classe Euro rientra. • Il programma deve poter permettere la creazione di auto e la stampa a schermo di tutti i dati relativi ad un’auto • • Deve poter permettere inoltre di modificare il nome dell’auto Deve poter calcolare il costo totale per la produzione dell’auto 5 mercoledì 19 giugno 13 Automobili: Le strutture dati - Codice C QUALCHE LEZIONE FA.. AUTOMOBILE NOME COSTO COLORE COMPONENTI NOME COSTO CATEGORIA LIBRETTO ANNO IMM. PROVINCIA CLASSE EURO 6 mercoledì 19 giugno 13 7 mercoledì 19 giugno 13 Lavoriamo con i file • Vogliamo poter salvare tutte le informazioni di una automobile su file e poterle rileggere indietro 8 mercoledì 19 giugno 13 Per poter salvare un’automobile... AUTOMOBILE O T A D N E’ U ! O T A R U T T U R T S NOME COSTO COLORE COMPONENTI DOBBIAMO POTER SALVARE I COMPONENTI NOME COSTO CATEGORIA LIBRETTO ANNO IMM. DOBBIAMO POTER SALVARE I LIBRETTI PROVINCIA CLASSE EURO 9 mercoledì 19 giugno 13 Organizzazione dei dati auto_db componenti_db libretto_db 10 mercoledì 19 giugno 13 Organizzazione dei dati AUTOMOBILE NOME auto_db COSTO COLORE COMPONENTI NOME componenti_db COSTO CATEGORIA LIBRETTO ANNO IMM. PROVINCIA libretto_db CLASSE EURO 11 mercoledì 19 giugno 13 Scrittura su file • Ci è comodo avere una funzione per la scrittura di una singola linea di un file... 12 mercoledì 19 giugno 13 Scrittura su file • Ci è comodo avere una funzione per la scrittura di una singola linea di un file... 12 mercoledì 19 giugno 13 Salviamo un libretto... 13 mercoledì 19 giugno 13 Salviamo un libretto... 13 mercoledì 19 giugno 13 Salviamo un libretto... 13 mercoledì 19 giugno 13 Salviamo i componenti... 14 mercoledì 19 giugno 13 Salviamo i componenti... 14 mercoledì 19 giugno 13 Salviamo i componenti... 14 mercoledì 19 giugno 13 Salviamo l’auto... 15 mercoledì 19 giugno 13 Salviamo l’auto... 15 mercoledì 19 giugno 13 Salviamo l’auto... 15 mercoledì 19 giugno 13 Lettura da file Scriviamo ora il codice per leggere i dati da file.. 16 mercoledì 19 giugno 13 Lettura del libretto di circolazione 17 mercoledì 19 giugno 13 Lettura del libretto di circolazione 17 mercoledì 19 giugno 13 Leggiamo i componenti Sono più linee! E’ una stringa! 18 mercoledì 19 giugno 13 Leggiamo i componenti Sono più linee! E’ una stringa! 19 mercoledì 19 giugno 13 Leggiamo i componenti Sono più linee! E’ una stringa! 19 mercoledì 19 giugno 13 Leggiamo i componenti Sono più linee! E’ una stringa! 19 mercoledì 19 giugno 13 Leggiamo i componenti 20 mercoledì 19 giugno 13 Leggiamo l’automobile 21 mercoledì 19 giugno 13 Leggiamo l’automobile 21 mercoledì 19 giugno 13 Finiamo il main() ... 22 mercoledì 19 giugno 13 Potete lasciare il vostro giudizio qui: http://tinyurl.com/IEIMExe2013 Tutte il materiale sarà disponibile sul mio sito internet: alessandronacci.com 23 mercoledì 19 giugno 13