LPS Tracce: differenze tra le versioni
Da Bioingegneria Elettronica e Informatica.
(→Esempio 1) |
(→Esempio 2) |
||
Riga 22: | Riga 22: | ||
'''Traccia appello Laboratorio di Informatica e Fondamenti di Informatica del 24/02/2016''': Implementazione in linguaggio C++ (tempo assegnato 90 min dall’inizio della distribuzione della traccia). | '''Traccia appello Laboratorio di Informatica e Fondamenti di Informatica del 24/02/2016''': Implementazione in linguaggio C++ (tempo assegnato 90 min dall’inizio della distribuzione della traccia). | ||
− | Sfruttando il principio della | + | Sfruttando il principio della ereditarietà multipla, e almeno 4 classi, implementare in C++ la soluzione di un applicativo che implementi: |
# funzioni virtuali con chiamata per polimorfismo a run-time; (9/30) | # funzioni virtuali con chiamata per polimorfismo a run-time; (9/30) | ||
# allocazione a run-time e relativa deallocazione di una matrice di numeri interi; (9/30) | # allocazione a run-time e relativa deallocazione di una matrice di numeri interi; (9/30) | ||
# overloading di un costruttore di copia; (8/30) | # overloading di un costruttore di copia; (8/30) | ||
# gestione di file binari. (4/30) | # gestione di file binari. (4/30) |
Versione attuale delle 17:11, 21 nov 2019
Note:
- Per lo svolgimento dell'esame di Laboratorio di Progettazione Software si avranno a disposizione 120 min per la compilazione del codice su PC. Ulteriori 30 min saranno a disposizione per riportare l'intera soluzione definitiva su foglio.
- La consegna prevede, per essere valida, la versione cartacea dell'elaborato (la consegna del codice è facoltativa)
Indice
Esempio 1
Traccia appello Laboratorio di Informatica e Fondamenti di Informatica del 17/01/2017: Implementazione in linguaggio C++ (tempo assegnato 90 min dall’inizio della distribuzione della traccia).
Sfruttando il principio della ereditarietà, implementare in C++ la soluzione di un applicativo che implementi la classe persona e la sua derivata classe studente mostrando:
- una sola funzioni virtuale con chiamata per polimorfismo a run-time; (8/30)
- la allocazione a run-time e relativa deallocazione di un vettore di interi che contenga i voti riportati da uno studente nella sua carriera; (8/30)
- overloading di un costruttore di copia passando per valore un oggetto di classe studente ad una funzione che calcoli la media dei voti riportati nella carriera; (10/30)
- gestione di file di testo e/o file binari. (4/30)
Esempio 2
Traccia appello Laboratorio di Informatica e Fondamenti di Informatica del 24/02/2016: Implementazione in linguaggio C++ (tempo assegnato 90 min dall’inizio della distribuzione della traccia).
Sfruttando il principio della ereditarietà multipla, e almeno 4 classi, implementare in C++ la soluzione di un applicativo che implementi:
- funzioni virtuali con chiamata per polimorfismo a run-time; (9/30)
- allocazione a run-time e relativa deallocazione di una matrice di numeri interi; (9/30)
- overloading di un costruttore di copia; (8/30)
- gestione di file binari. (4/30)