Università di Napoli Federico II
Corso di Laurea in Ingegneria Informatica e Elettronica
Esame di Programmazione I
Prof. Cotroneo
Prova pratica del 10/07/2007
Durata della prova: minuti
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 e l’esecuzione errata dell’algoritmo 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. Al termine della prova lo studente dovrà fare verificare il funzionamento del programma ad un membro della Commissione.
Testo della prova
Realizzare in C++ le classi Automobile, Autoradio e Motore, descritte nel seguente diagramma delle classi UML.
Il candidato aggiunga alle classi tutti i metodi che ritiene necessari ad un’esecuzione corretta del seguente programma principale.
#include "Automobile.h"
void main(){
Autoradio* radio = new Autoradio("Sony", "MEX-BT5000");
Automobile auto1("Opel", "Corsa", 3, 80, radio);
Automobile auto2 = auto1;
auto2.setMarca("Mercedes");
auto2.setModello("Classe E");
auto1.stampaDati();
auto2.stampaDati();
delete m;}