Anteprima
Vedrai una selezione di 1 pagina su 2
Esame del 28-09-2006 Pag. 1
1 su 2
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Università di Napoli Federico II

Corso di Laurea in Ingegneria Informatica

Esami di Programmazione I

Prova pratica del 28/09/2006

Durata della prova: 2h

Cognome............................................Nome...............................................Matr.......................

°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

Lo studente legga attentamente il testo e produca il programma ed i casi di test necessari per dimostrarne il

funzionamento. La mancata compilazione dell’elaborato, la compilazione con errori o l’esecuzione errata

daranno luogo alla valutazione come prova non superata.

Ricordarsi di indicare Nome, Cognome e Matricola su questo stesso foglio, che dovrà essere in ogni caso

consegnato alla Commissione.

°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

Testo della Prova

Si realizzi in C++ la gerarchia sommariamente rappresentata in figura.

La classe Computer è una classe ASTRATTA. Utilizzare una gestione C delle stringhe.

La funzione “stampaDati” applicata ad un oggetto stampa a video tutti i dati relativi all’oggetto stesso.

La funzione “offerta” stabilisce se è possibile effettuare uno sconto sul prezzo di un Notebook o di un PDA.

In caso affermativo calcola il prezzo scontato. Nel caso di un Notebook la funzione “offerta” applica uno

sconto del 20% sul prezzo base se l’apparecchio pesa almeno 2 Kg. e la dimensione dello schermo è inferiore

a 14 pollici. Nel caso di un PDA la funzione “offerta” applica uno sconto del 15% sul prezzo base su tutti gli

apparecchi Nokia e su tutti gli apparecchi che non prevedono la funzionalità bluetooth. Si studi attentamente

il main di test fornito ed il relativo output atteso. Si strutturi il codice dell’intera applicazione (programma

principale e classi) secondo le appropriate tecniche di programmazione modulare (illustrate al corso e nei

testi adottati). Computer

- modello: char *

- prezzo: float

+ stampaDati()

+ offerta()

+ …..

Notebook PDA

- peso: float - sisop: char *

- spessore: float - bluetooth: bool

- pollici: float

+ … + …

Dettagli
Publisher
A.A. 2012-2013
2 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher valeria0186 di informazioni apprese con la frequenza delle lezioni di Programmazione 1 e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Vittorini Valeria.