Fond. di Informatica I (N.O) / Fond. di Informatica (V.O. foglio 1); 26-9-02
Nome: Cognome: Matricola:
Regole del Gioco: 1.Scrivere le proprie risposte nei riquadri contenuti in questo foglio; solo le risposte scritte nei riquadri saranno valutate. 2. Prima di consegnare il foglio scrivere il proprio nome, cognome e matricola sul foglio stesso.3.Non si può parlare, non si possono consultare appunti, non si può usare la calcolatrice.
Domanda 1: Scrivere un metodo java (completo di intestazione e passaggio parametri) che visualizza l’area di un triangolo data la base e l’altezza
Domanda 2: Indicare per ciascuna delle seguenti affermazioni se è vera o falsa:
D1: L’espressione (false || true) && !(true && false) vale true
D2: Se a è una variabile di tipo double, l’assegnazione a = 1/2+1/2 assegna il valore 1.0 alla variabile a D3: La semantica dell’istruzione while è: valuta la condizione del while e, se questa è vera, esegui il corpo del while
D4: Nell’istruzione if (C1) if (C2) A else B (in cui C1 e C2 sono condizioni e A e B sono istruzioni), la parte else B è relativa alla prima istruzione condizionale, ovvero viene eseguita se e solo se C1 vale false
D5: Gli errori di semantica vengono sempre riconosciuti e segnalati dal compilatore .
Questo compito è stato discusso e definito collegialmente dalla commissione di esame di Fondamenti di Informatica.
Fond. di Informatica II (N.O) / Fond. di Informatica (V.O. foglio 2); 26-9-02
Nome: Cognome: Matricola:
Regole del Gioco: 1.Scrivere le proprie risposte nei riquadri contenuti in questo foglio; solo le risposte scritte nei riquadri saranno valutate. 2. Prima di consegnare il foglio scrivere il proprio nome, cognome e matricola sul foglio stesso.3.Non si può parlare, non si possono consultare appunti, non si può usare la calcolatrice.
Domanda 1: Scrivere un metodo ricorsivo per il calcolo del massimo comun divisore (MCD) di due interi. Il massimo comun divisore MCD(i,j) di due interi i,j è calcolato secondo la seguente regola:
MCD(i,j)=i se j=0
MCD(i,j)=MCD(j, i mod j) se j!=0
Domanda 2: Scrivere le istruzioni mancanti per il calcolo della somma degli elementi di v
Vector v = new Vector(); // un Vector di interi /* popola v */
v.addElement(new Integer(2));
v.addElement(new Integer(3));
v.addElement(new Integer(5));
/* somma degli elementi di v */
Enumeration e; // enumerazione Integer i; // elemento corrente
int somma; // vriabile che memorizza la somma /* istruzioni che calcolano la somma degli elementi di v */
...
/* visualizza la somma degli elementi di v */
System.out.println("La somma degli elementi è " + somma);
Questo compito è stato discusso e definito collegialmente dalla commissione di esame di Fondamenti di Informatica.