LPS Tracce: differenze tra le versioni

Da Bioingegneria Elettronica e Informatica.
(Esempio 1)
Riga 1: Riga 1:
 
__FORCETOC__
 
__FORCETOC__
  
<span style="color:red;font-weight:bold">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</span>
+
<span style="color:red;font-weight:bold">
 +
Note:
 +
<ol style="color:red;font-weight:bold">
 +
  <li>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.</li>
 +
  <li>La consegna prevede, per essere valida, la versione cartacea (la consegna del codice è facoltativa)</li>
 +
</ol>
 +
</span>
 +
 
  
 
== Esempio 1 ==
 
== Esempio 1 ==

Versione delle 11:08, 12 giu 2019


Note:

  1. 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.
  2. La consegna prevede, per essere valida, la versione cartacea (la consegna del codice è facoltativa)


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 eredità, implementare in C++ la soluzione di un applicativo che implementi la classe persona e la sua derivata classe studente mostrando:

  1. una sola funzioni virtuale con chiamata per polimorfismo a run-time; (8/30)
  2. 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)
  3. 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)
  4. 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 eredità multipla, e almeno 4 classi, implementare in C++ la soluzione di un applicativo che implementi:

  1. funzioni virtuali con chiamata per polimorfismo a run-time; (9/30)
  2. allocazione a run-time e relativa deallocazione di una matrice di numeri interi; (9/30)
  3. overloading di un costruttore di copia; (8/30)
  4. gestione di file binari. (4/30)