Corso di Informatica Medica
Esercitazione VI
Alessandro A. Nacci
[email protected] - alessandronacci.com
1
giovedì 16 maggio 13
2
giovedì 16 maggio 13
Automobili: seconda versione
NELLA LEZIONE PRECEDENTE
•
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
3
giovedì 16 maggio 13
Automobili: Le strutture dati - Codice C
NELLA LEZIONE PRECEDENTE
4
giovedì 16 maggio 13
crea_libretto_cicolazione
• Scriviamo una funzione per la creazione di
un generico libretto di circolazione
5
giovedì 16 maggio 13
crea_libretto_cicolazione
• Scriviamo una funzione per la creazione di
un generico libretto di circolazione
5
giovedì 16 maggio 13
crea_componente
• Scriviamo una funziona per la creazione di
un generico componente di un’auto
6
giovedì 16 maggio 13
crea_componente
• Scriviamo una funziona per la creazione di
un generico componente di un’auto
6
giovedì 16 maggio 13
crea_auto
• Scriviamo una funziona per la creazione di
una generica automobile
7
giovedì 16 maggio 13
crea_auto
• Scriviamo una funziona per la creazione di
una generica automobile
7
giovedì 16 maggio 13
Stampa a schermo dei dati di un’auto
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
NOME
COSTO
CATEGORIA
LIBRETTO
ANNO IMM.
PROVINCIA
CLASSE EURO
8
giovedì 16 maggio 13
Stampa di un componente
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
NOME
COSTO
CATEGORIA
LIBRETTO
ANNO IMM.
PROVINCIA
CLASSE EURO
9
giovedì 16 maggio 13
Stampa di un componente
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
stringa
NOME
COSTO
CATEGORIA
LIBRETTO
ANNO IMM.
PROVINCIA
CLASSE EURO
9
giovedì 16 maggio 13
Stampa di un componente
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
NOME
stringa
float
COSTO
CATEGORIA
LIBRETTO
ANNO IMM.
PROVINCIA
CLASSE EURO
9
giovedì 16 maggio 13
Stampa di un componente
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
NOME
COSTO
stringa
float
enum
CATEGORIA
LIBRETTO
ANNO IMM.
PROVINCIA
CLASSE EURO
9
giovedì 16 maggio 13
Stampa di un componente
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
NOME
COSTO
stringa
float
enum
CATEGORIA
LIBRETTO
ANNO IMM.
PROVINCIA
CLASSE EURO
9
giovedì 16 maggio 13
Stampa di un componente
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
NOME
COSTO
stringa
float
enum
CATEGORIA
LIBRETTO
ANNO IMM.
PROVINCIA
CLASSE EURO
9
giovedì 16 maggio 13
Stampa di un componente
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
NOME
COSTO
CATEGORIA
LIBRETTO
ANNO IMM.
PROVINCIA
CLASSE EURO
10
giovedì 16 maggio 13
Stampa di un componente
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
NOME
COSTO
CATEGORIA
LIBRETTO
ANNO IMM.
PROVINCIA
CLASSE EURO
11
giovedì 16 maggio 13
Stampa di un componente
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
NOME
COSTO
CATEGORIA
LIBRETTO
intero
ANNO IMM.
PROVINCIA
CLASSE EURO
11
giovedì 16 maggio 13
Stampa di un componente
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
NOME
COSTO
CATEGORIA
LIBRETTO
ANNO IMM.
intero
stringa
PROVINCIA
CLASSE EURO
11
giovedì 16 maggio 13
Stampa di un componente
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
NOME
COSTO
CATEGORIA
LIBRETTO
intero
ANNO IMM.
stringa
PROVINCIA
intero
CLASSE EURO
11
giovedì 16 maggio 13
Stampa di un componente
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
NOME
COSTO
CATEGORIA
LIBRETTO
intero
ANNO IMM.
stringa
PROVINCIA
intero
CLASSE EURO
11
giovedì 16 maggio 13
Stampa a schermo dei dati di un’auto
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
NOME
COSTO
CATEGORIA
LIBRETTO
ANNO IMM.
PROVINCIA
CLASSE EURO
12
giovedì 16 maggio 13
Stampa a schermo dei dati di un’auto
AUTOMOBILE
NOME
COSTO
COLORE
COMPONENTI
NOME
COSTO
CATEGORIA
LIBRETTO
ANNO IMM.
PROVINCIA
CLASSE EURO
12
giovedì 16 maggio 13
Una prima parte di main() ...
13
giovedì 16 maggio 13
Occupiamoci della modifica
14
giovedì 16 maggio 13
Occupiamoci della modifica
14
giovedì 16 maggio 13
Occupiamoci della modifica
14
giovedì 16 maggio 13
Occupiamoci della modifica
14
giovedì 16 maggio 13
Occupiamoci della modifica
14
giovedì 16 maggio 13
Finiamo il main() ...
15
giovedì 16 maggio 13
Potete lasciare il vostro giudizio qui:
http://tinyurl.com/IEIMExe2013
Tutte il materiale sarà disponibile
sul mio sito internet:
alessandronacci.com
16
giovedì 16 maggio 13
Scarica

Presentazione - Alessandro Nacci