• Non ci sono risultati.

Fondamenti di Informatica 1 e Fondamenti di Informatica V.O. (foglio 1) (30 settembre 2005)

N/A
N/A
Protected

Academic year: 2021

Condividi "Fondamenti di Informatica 1 e Fondamenti di Informatica V.O. (foglio 1) (30 settembre 2005)"

Copied!
2
0
0

Testo completo

(1)

Cognome _______________________ Nome _________________ Matricola _________________

Questo compito è stato discusso e definito collegialmente dalla commissione di esame di Fondamenti di Informatica.

Fondamenti di Informatica 1 e Fondamenti di Informatica V.O. (foglio 1) (30 settembre 2005)

Domanda 1: Scrivere, utilizzando l’istruzione for, un metodo java che visualizza tutti i multipli di 6 da 1 a 1000 (1000 compreso). NOTA BENE: una soluzione che non usa un ciclo for è considerata errata.

Domanda 2: Scrivere nel rettangolo l’output del programma seguente class Esercizio {

public static void main(String[]args){

int[] a={1,2,3,4};

for (int i=0; i<a.length; i++) cheFa(a[i]);

for (int i=0; i<a.length; i++) System.out.print(a[i]);

}

static void cheFa(int x){

x=0;

} }

(2)

Cognome _______________________ Nome _________________ Matricola _________________

Questo compito è stato discusso e definito collegialmente dalla commissione di esame di Fondamenti di Informatica.

Fond. di Informatica V.O. (foglio 2);

(30 settembre 2005)

Domanda 1: Quali sono i vantaggi della struttura di dati lista collegata (LinkedList) rispetto ad un array? Qual è la complessità asintotica di accesso all’elemento in una posizione k di una lista collegata?

Domanda 2 Supponi di avere una lista collegata L di numeri interi, ordinati in modo non decrescente, e supponi di voler cercare un certo numero k in tale lista. Descrivi, senza scrivere il codice, i passi

principali di un metodo che verifica se k è presente in L in tempo O(n log n), dove n è il numero di elementi nella lista L.

Riferimenti

Documenti correlati

Esercizio 1 Scrivere un metodo statico che prende come parametro formale un array di oggetti String e che visualizza sullo standard output (cioè tramite l’oggetto System.out) tutte

Esercizio 1 (6 punti) Scrivere un metodo di classe di nome differenzaPosizioniPariDispari, che prende in ingresso una array v di double e che restituisce la differenza tra la

Esercizio 1 (6 punti) Scrivere un metodo di classe di nome verificaPari, che prende in ingresso una matrice mat di interi e che restituisce una nuova matrice mat1 delle

Scrivere i soli prototipi (non il corpo) per i seguenti metodi della classe Città. a) Un costruttore che crea un oggetto Città, ricevendo come parametri il nome ed il numero di

• Specifica quali sono tutti e soli i dati di tipo primitivo in Java e cosa rappresentano. • Come si fa ad istanziare un oggetto

© 2001 Pier Luca Montessoro - Davide Pierattoni (vedere la nota di copyright a pag.2) 2 Questo insieme d i trasparenze ( detto nel seguito slide) è protetto dalle leggi sul

© 2001 Pier Luca Montessoro, Davide Pierattoni (si veda la nota di copyright alla slide n.. PIER LUCA

HelloTester.java:7: unclosed string literal System.out.println(&#34;Hello, World!);. HelloTester.java:7: ')' expected