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
Scarica

Presentazione - Alessandro Nacci