• Non ci sono risultati.

IEIM 2018-2019

N/A
N/A
Protected

Academic year: 2021

Condividi "IEIM 2018-2019"

Copied!
18
0
0

Testo completo

(1)

IEIM 2018-2019

Esercitazione VI

“Puntatori, Matrici, Funzioni”

Alessandro A. Nacci

alessandro.nacci@polimi.it - www.alessandronacci.it

1

(2)

Utilizzo di Struct Complesse

“Gestione Automobili”

2

(3)

Automobili

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

(4)

Automobili: Le strutture dati - Codice C

4

(5)

crea_libretto_cicolazione

Scriviamo una funzione per la creazione di un generico libretto di circolazione

5

(6)

crea_componente

Scriviamo una funziona per la creazione di un generico componente di un’auto

6

(7)

crea_auto

Scriviamo una funziona per la creazione di una generica automobile

7

(8)

Stampa a schermo dei dati di un’auto

8

AUTOMOBILE NOME COSTO COLORE

COMPONENTI NOME COSTO CATEGORIA LIBRETTO

ANNO IMM.

PROVINCIA CLASSE EURO

(9)

Stampa di un componente

9

AUTOMOBILE NOME COSTO COLORE

COMPONENTI NOME COSTO CATEGORIA LIBRETTO

ANNO IMM.

PROVINCIA CLASSE EURO

stringa float enum

(10)

Calcolo costo componente

10

AUTOMOBILE NOME COSTO COLORE

COMPONENTI NOME COSTO CATEGORIA LIBRETTO

ANNO IMM.

PROVINCIA CLASSE EURO

(11)

Stampa libretto circolazione

11

AUTOMOBILE NOME COSTO COLORE

COMPONENTI NOME COSTO CATEGORIA LIBRETTO

ANNO IMM.

PROVINCIA CLASSE EURO

intero

stringa intero

(12)

Stampa a schermo dei dati di un’auto

12

AUTOMOBILE NOME COSTO COLORE

COMPONENTI NOME COSTO CATEGORIA LIBRETTO

ANNO IMM.

PROVINCIA CLASSE EURO

(13)

Una prima parte di main() ...

13

(14)

Occupiamoci della modifica

14

(15)

Finiamo il main() ...

15

(16)

Automobili: Le strutture dati - Codice C

16

RICAPITOLIAMO

AUTOMOBILE NOME COSTO COLORE

COMPONENTI NOME COSTO CATEGORIA LIBRETTO

ANNO IMM.

PROVINCIA CLASSE EURO

(17)

17

(18)

18

Tutte il materiale sarà disponibile sul mio sito internet!

www.alessandronacci.it

Riferimenti

Documenti correlati

In caso esito irregolare dell’attività di analisi e controllo, è prevista altresì l’inibizione dalla facoltà di inviare nuove dichiarazioni d’intento tramite i canali

Deve altresì permettere l’apprendimento dei vari aspetti delle lesioni midollari (epidemiologia, eziologia, classificazione, quadro clinico, valutazione) e delle varie

Deve altresì permettere l’apprendimento dei vari aspetti delle lesioni midollari (epidemiologia, eziologia, classificazione, quadro clinico, valutazione) e delle varie

Marco e' padre di LUCA e di PIPPO Stefania e' madre di LUCA e di PIPPO Arianna e' figlia di Marco e Lucia. Stefano e' figlio di Arianna

• Il programma deve avere una funziona che crea una immagine completamente bianca6. • Il programma deve avere una funziona che crea una immagine

• 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

• 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

• 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