//riferimento a una sequenza di oggetti della classe Importo

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "//riferimento a una sequenza di oggetti della classe Importo"

Transcript

1 Cognome Nome Matricola Programmazione Compitino del 29 novembre 2010 Negli esercizi fate riferimento alle classi di cui viene fornito in allegato un estratto della documentazione. Supponete che le classi siano già correttamente importate nel file sorgente. Negli esempi di esecuzione riportati, il testo sottolineato (come ad esempio 10) rappresenta dati inseriti dall utente. TEMPO DISPONIBILE: 1 ora e 20 minuti. 1. Considerate le seguenti dichiarazioni di variabile: Sequenza<Importo> elenco; Importo soglia; //riferimento a una sequenza di oggetti della classe Importo //riferimento a un oggetto della classe Importo Supponete che elenco e soglia si riferiscano a oggetti già costruiti (quindi non contengono null). Scrivete una porzione di codice alla fine della quale una variabile di nome mediamaggiori (da definire opportunamente) contenga il riferimento a un oggetto della classe Importo che rappresenti la media degli importi maggiori dell importo riferito da soglia, presenti nella sequenza. Ad esempio, se gli oggetti presenti nella sequenza rappresentano gli importi 10,50 40,20 80,10 20,00 60,30 3,10 e l oggetto riferito da soglia rappresenta l importo 30,00, dopo l esecuzione mediamaggiori dovrà contenere il riferimento a un oggetto che rappresenta 60,20. Nel caso la sequenza non contenga alcun importo maggiore dell importo riferito da soglia, alla fine dell esecuzione mediamaggiori dovrà contenere il riferimento null.

2 2. Completate il metodo main nella pagina successiva in modo che: (a) legga un prezzo in lire (espresso come numero intero) (b) visualizzi in lettere il prezzo letto e in cifre il suo corrispondente in euro (c) legga una somma pagata in euro (espressa fornendo euro e centesimi come numeri interi) (d) comunichi il resto nel caso la somma pagata sia sufficiente, o comunichi che la somma è insufficiente, indicando la somma mancante. L output deve essere fornito esattamente nello stesso formato degli esempi di esecuzione seguenti (i dati forniti dall utente sono sottolineati): Esempio 1 Prezzo in lire? lire diecimila corrispondono a euro 5,16 euro? 10 centesimi? 0 Pagamento effettuato correttamente Resto: euro 4,84 Esempio 2 Prezzo in lire? lire ventimila corrispondono a euro 10,33 euro? 10 centesimi? 33 Pagamento effettuato correttamente Esempio 3 Prezzo in lire? lire ventimila corrispondono a euro 10,33 euro? 5 centesimi? 0 Pagamento insufficiente: mancano euro 5,33 3. Date due variabili a e b di tipo double, si considerino le seguenti due espressioni: a!= b a < b + 10 (a) Esprimete in linguaggio Java la congiunzione delle due espressioni. (b) Esprimete in linguaggio Java la negazione dell espressione ottenuta al punto precedente, senza utilizzare l operatore di negazione.

3 Svolgimento esercizio 2: public static void main(string[] args) { ConsoleInputManager in = new ConsoleInputManager(); ConsoleOutputManager out = new ConsoleOutputManager(); int prezzolire = in.readint("prezzo in lire? ");...

4 4. Siano x e y due variabili di tipo int. Indicate i valori che conterrà ciascuna delle due variabili dopo l esecuzione dei seguenti frammenti di codice, nell ipotesi che prima dell esecuzione di ciascuno di essi x contenga 4 e y contenga 9: (a) x = (y = x++) + y; (b) x = y + (y = x++); (c) x = (y = ++x) + y; (d) x = y + (y = ++x); 5. Supponete che in, di tipo ConsoleInputManager, sia un riferimento alla tastiera. Per ognuno dei seguenti frammenti di codice, rispondete alle domande riportate nei riquadri sotto di esso: (a) int e = in.readint("euro? "); while (s!= t) (b) int e = in.readint("euro? "); while (!s.equals(t)) (c) int e = in.readint("euro? "); while (s == t) (d) int e = in.readint("euro? "); while (s.equals(t))

5 Cognome Nome Matricola Programmazione Compitino del 29 novembre 2010 Negli esercizi fate riferimento alle classi di cui viene fornito in allegato un estratto della documentazione. Supponete che le classi siano già correttamente importate nel file sorgente. Negli esempi di esecuzione riportati, il testo sottolineato (come ad esempio 10) rappresenta dati inseriti dall utente. TEMPO DISPONIBILE: 1 ora e 20 minuti. 1. Considerate le seguenti dichiarazioni di variabile: Sequenza<Importo> elenco; Importo soglia; //riferimento a una sequenza di oggetti della classe Importo //riferimento a un oggetto della classe Importo Supponete che elenco e soglia si riferiscano a oggetti già costruiti (quindi non contengono null). Scrivete una porzione di codice alla fine della quale una variabile di nome mediaminori (da definire opportunamente) contenga il riferimento a un oggetto della classe Importo che rappresenti la media degli importi minori dell importo riferito da soglia, presenti nella sequenza. Ad esempio, se gli oggetti presenti nella sequenza rappresentano gli importi 10,50 40,20 80,10 20,00 60,30 3,10 e l oggetto riferito da soglia rappresenta l importo 30,00, dopo l esecuzione mediaminori dovrà contenere il riferimento a un oggetto che rappresenta 11,20. Nel caso la sequenza non contenga alcun importo minore dell importo riferito da soglia, alla fine dell esecuzione mediaminori dovrà contenere il riferimento null.

6 2. Completate il metodo main nella pagina successiva in modo che: (a) legga un prezzo in lire (espresso come numero intero) (b) visualizzi in lettere il prezzo letto e in cifre il suo corrispondente in euro (c) legga una somma pagata in euro (espressa fornendo euro e centesimi come numeri interi) (d) comunichi il resto nel caso la somma pagata sia sufficiente, o comunichi che la somma è insufficiente, indicando la somma mancante. L output deve essere fornito esattamente nello stesso formato degli esempi di esecuzione seguenti (i dati forniti dall utente sono sottolineati): Esempio 1 Prezzo in lire? lire diecimila corrispondono a euro 5,16 euro? 10 centesimi? 0 Pagamento effettuato correttamente Resto: euro 4,84 Esempio 2 Prezzo in lire? lire ventimila corrispondono a euro 10,33 euro? 10 centesimi? 33 Pagamento effettuato correttamente Esempio 3 Prezzo in lire? lire ventimila corrispondono a euro 10,33 euro? 5 centesimi? 0 Pagamento insufficiente: mancano euro 5,33 3. Date due variabili a e b di tipo double, si considerino le seguenti due espressioni: a == b a > b + 10 (a) Esprimete in linguaggio Java la disgiunzione delle due espressioni. (b) Esprimete in linguaggio Java la negazione dell espressione ottenuta al punto precedente, senza utilizzare l operatore di negazione.

7 Svolgimento esercizio 2: public static void main(string[] args) { ConsoleInputManager in = new ConsoleInputManager(); ConsoleOutputManager out = new ConsoleOutputManager(); int prezzolire = in.readint("prezzo in lire? ");...

8 4. Siano x e y due variabili di tipo int. Indicate i valori che conterrà ciascuna delle due variabili dopo l esecuzione dei seguenti frammenti di codice, nell ipotesi che prima dell esecuzione di ciascuno di essi x contenga 2 e y contenga 6: (a) x = y + (y = ++x); (b) x = (y = ++x) + y; (c) x = y + (y = x++); (d) x = (y = x++) + y; 5. Supponete che in, di tipo ConsoleInputManager, sia un riferimento alla tastiera. Per ognuno dei seguenti frammenti di codice, rispondete alle domande riportate nei riquadri sotto di esso: (a) int e = in.readint("euro? "); while (s.equals(t)) (b) int e = in.readint("euro? "); while (s == t) (c) int e = in.readint("euro? "); while (!s.equals(t)) (d) int e = in.readint("euro? "); while (s!= t)

9 Cognome Nome Matricola Programmazione Compitino del 29 novembre 2010 Negli esercizi fate riferimento alle classi di cui viene fornito in allegato un estratto della documentazione. Supponete che le classi siano già correttamente importate nel file sorgente. Negli esempi di esecuzione riportati, il testo sottolineato (come ad esempio 10) rappresenta dati inseriti dall utente. TEMPO DISPONIBILE: 1 ora e 20 minuti. 1. Considerate le seguenti dichiarazioni di variabile: Sequenza<Importo> elenco; Importo soglia; //riferimento a una sequenza di oggetti della classe Importo //riferimento a un oggetto della classe Importo Supponete che elenco e soglia si riferiscano a oggetti già costruiti (quindi non contengono null). Scrivete una porzione di codice alla fine della quale una variabile di nome mediamaggiori (da definire opportunamente) contenga il riferimento a un oggetto della classe Importo che rappresenti la media degli importi maggiori dell importo riferito da soglia, presenti nella sequenza. Ad esempio, se gli oggetti presenti nella sequenza rappresentano gli importi 10,50 40,20 80,10 20,00 60,30 3,10 e l oggetto riferito da soglia rappresenta l importo 30,00, dopo l esecuzione mediamaggiori dovrà contenere il riferimento a un oggetto che rappresenta 60,20. Nel caso la sequenza non contenga alcun importo maggiore dell importo riferito da soglia, alla fine dell esecuzione mediamaggiori dovrà contenere il riferimento null.

10 2. Completate il metodo main nella pagina successiva in modo che: (a) legga un prezzo in lire (espresso come numero intero) (b) visualizzi in lettere il prezzo letto e in cifre il suo corrispondente in euro (c) legga una somma pagata in euro (espressa fornendo euro e centesimi come numeri interi) (d) comunichi il resto nel caso la somma pagata sia sufficiente, o comunichi che la somma è insufficiente, indicando la somma mancante. L output deve essere fornito esattamente nello stesso formato degli esempi di esecuzione seguenti (i dati forniti dall utente sono sottolineati): Esempio 1 Prezzo in lire? lire diecimila corrispondono a euro 5,16 euro? 10 centesimi? 0 Pagamento effettuato correttamente Resto: euro 4,84 Esempio 2 Prezzo in lire? lire ventimila corrispondono a euro 10,33 euro? 10 centesimi? 33 Pagamento effettuato correttamente Esempio 3 Prezzo in lire? lire ventimila corrispondono a euro 10,33 euro? 5 centesimi? 0 Pagamento insufficiente: mancano euro 5,33 3. Date due variabili a e b di tipo double, si considerino le seguenti due espressioni: a > b - 10 a!= b (a) Esprimete in linguaggio Java la congiunzione delle due espressioni. (b) Esprimete in linguaggio Java la negazione dell espressione ottenuta al punto precedente, senza utilizzare l operatore di negazione.

11 Svolgimento esercizio 2: public static void main(string[] args) { ConsoleInputManager in = new ConsoleInputManager(); ConsoleOutputManager out = new ConsoleOutputManager(); int prezzolire = in.readint("prezzo in lire? ");...

12 4. Siano x e y due variabili di tipo int. Indicate i valori che conterrà ciascuna delle due variabili dopo l esecuzione dei seguenti frammenti di codice, nell ipotesi che prima dell esecuzione di ciascuno di essi x contenga 3 e y contenga 8: (a) x = (y = ++x) + y; (b) x = y + (y = ++x); (c) x = (y = x++) + y; (d) x = y + (y = x++); 5. Supponete che in, di tipo ConsoleInputManager, sia un riferimento alla tastiera. Per ognuno dei seguenti frammenti di codice, rispondete alle domande riportate nei riquadri sotto di esso: (a) int e = in.readint("euro? "); while (s == t) (b) int e = in.readint("euro? "); while (s.equals(t)) (c) int e = in.readint("euro? "); while (s!= t) (d) int e = in.readint("euro? "); while (!s.equals(t))

13 Cognome Nome Matricola Programmazione Compitino del 29 novembre 2010 Negli esercizi fate riferimento alle classi di cui viene fornito in allegato un estratto della documentazione. Supponete che le classi siano già correttamente importate nel file sorgente. Negli esempi di esecuzione riportati, il testo sottolineato (come ad esempio 10) rappresenta dati inseriti dall utente. TEMPO DISPONIBILE: 1 ora e 20 minuti. 1. Considerate le seguenti dichiarazioni di variabile: Sequenza<Importo> elenco; Importo soglia; //riferimento a una sequenza di oggetti della classe Importo //riferimento a un oggetto della classe Importo Supponete che elenco e soglia si riferiscano a oggetti già costruiti (quindi non contengono null). Scrivete una porzione di codice alla fine della quale una variabile di nome mediaminori (da definire opportunamente) contenga il riferimento a un oggetto della classe Importo che rappresenti la media degli importi minori dell importo riferito da soglia, presenti nella sequenza. Ad esempio, se gli oggetti presenti nella sequenza rappresentano gli importi 10,50 40,20 80,10 20,00 60,30 3,10 e l oggetto riferito da soglia rappresenta l importo 30,00, dopo l esecuzione mediaminori dovrà contenere il riferimento a un oggetto che rappresenta 11,20. Nel caso la sequenza non contenga alcun importo minore dell importo riferito da soglia, alla fine dell esecuzione mediaminori dovrà contenere il riferimento null.

14 2. Completate il metodo main nella pagina successiva in modo che: (a) legga un prezzo in lire (espresso come numero intero) (b) visualizzi in lettere il prezzo letto e in cifre il suo corrispondente in euro (c) legga una somma pagata in euro (espressa fornendo euro e centesimi come numeri interi) (d) comunichi il resto nel caso la somma pagata sia sufficiente, o comunichi che la somma è insufficiente, indicando la somma mancante. L output deve essere fornito esattamente nello stesso formato degli esempi di esecuzione seguenti (i dati forniti dall utente sono sottolineati): Esempio 1 Prezzo in lire? lire diecimila corrispondono a euro 5,16 euro? 10 centesimi? 0 Pagamento effettuato correttamente Resto: euro 4,84 Esempio 2 Prezzo in lire? lire ventimila corrispondono a euro 10,33 euro? 10 centesimi? 33 Pagamento effettuato correttamente Esempio 3 Prezzo in lire? lire ventimila corrispondono a euro 10,33 euro? 5 centesimi? 0 Pagamento insufficiente: mancano euro 5,33 3. Date due variabili a e b di tipo double, si considerino le seguenti due espressioni: a > b + 10 a == b (a) Esprimete in linguaggio Java la disgiunzione delle due espressioni. (b) Esprimete in linguaggio Java la negazione dell espressione ottenuta al punto precedente, senza utilizzare l operatore di negazione.

15 Svolgimento esercizio 2: public static void main(string[] args) { ConsoleInputManager in = new ConsoleInputManager(); ConsoleOutputManager out = new ConsoleOutputManager(); int prezzolire = in.readint("prezzo in lire? ");...

16 4. Siano x e y due variabili di tipo int. Indicate i valori che conterrà ciascuna delle due variabili dopo l esecuzione dei seguenti frammenti di codice, nell ipotesi che prima dell esecuzione di ciascuno di essi x contenga 1 e y contenga 7: (a) x = y + (y = x++); (b) x = (y = x++) + y; (c) x = y + (y = ++x); (d) x = (y = ++x) + y; 5. Supponete che in, di tipo ConsoleInputManager, sia un riferimento alla tastiera. Per ognuno dei seguenti frammenti di codice, rispondete alle domande riportate nei riquadri sotto di esso: (a) int e = in.readint("euro? "); while (!s.equals(t)) (b) int e = in.readint("euro? "); while (s!= t) (c) int e = in.readint("euro? "); while (s.equals(t)) (d) int e = in.readint("euro? "); while (s == t)

17 prog.utili Class Intero Le istanze della classe rappresentano numeri interi. Constructor Detail Intero public Intero(int x) Costruisce un nuovo oggetto che rappresenta il numero intero fornito tramite l'argomento. Method Detail tostring public java.lang.string tostring() Restituisce una stringa contenente il numero rappresentato dall'oggetto che esegue il metodo, espresso in lettere. Ad esempio, se l'oggetto che esegue il metodo rappresenta il numero 34, il metodo restituirà la stringa "trentaquattro". prog.utili Class Sequenza<E> Le sue istanze rappresentano sequenze di oggetti di tipo E, cioè collezioni di oggetti di tipo E che possono contenere duplicazioni. Nelle sequenze gli oggetti compaiono nell'ordine in cui sono stati inseriti. N.B. E possible esaminare gli elementi contenuti in un oggetto di tipo Sequenza mediante cicli for-each. prog.utili Class Importo Un oggetto della classe Importo rappresenta un importo in Euro. Constructor Detail Importo public Importo(int x, int y) Costruisce un nuovo oggetto che rappresenta un importo in cui il numero di Euro è specificato dal primo argomento e il numero di centesimi di Euro dal secondo argomento. Importo public Importo(int x) Costruisce un nuovo oggetto che rappresenta un importo in cui il numero di Euro, senza centesimi, è specificato dall'argomento. Method Detail piu public Importo piu(importo x) Restituisce il riferimento a un nuovo oggetto che rappresenta l'importo ottenuto sommando l'importo fornito tramite l'argomento a quello rappresentato dall'oggetto che esegue il metodo. meno public Importo meno(importo x)

18 Restituisce il riferimento a un nuovo oggetto che rappresenta l'importo ottenuto sottraendo l'importo fornito tramite l'argomento a quello rappresentato dall'oggetto che esegue il metodo. per public Importo per(int x) Restituisce il riferimento a un nuovo oggetto che rappresenta l'importo ottenuto moltiplicando l'importo rappresentato dall'oggetto che esegue il metodo per l'intero fornito tramite l'argomento. diviso public Importo diviso(int x) Restituisce il riferimento a un nuovo oggetto che rappresenta l'importo ottenuto dividendo l'importo rappresentato dall'oggetto che esegue il metodo per l'intero fornito tramite l'argomento. diviso public int diviso(importo x) Restituisce il quoziente della divisione dell'importo che esegue il metodo per l'importo fornito come argomento. tolire public int tolire() Restituisce il valore in lire corrispondente all'importo rappresentato dall'oggetto che esegue il metodo. fromlire public static Importo fromlire(int x) Restituisce il riferimento a un nuovo oggetto che rappresenta l'importo in Euro equivalente al numero di lire fornito tramite l'argomento. tostring public java.lang.string tostring() Restituisce il riferimento a una stringa che rappresenta il valore dell'importo che esegue il metodo. compareto public int compareto(importo x) Confronta l'importo che esegue il metodo con quello specificato come argomento: restituisce un numero intero minore di zero se l'importo che esegue il metodo è minore di quello fornito tramite l'argomento, restituisce zero se i due importi sono uguali, restituisce un intero maggiore zero se l'importo che esegue il metodo è maggiore di quello fornito tramite l'argomento. equals public boolean equals(importo altro) Restituisce true se l'importo rappresentato dall'oggetto che esegue il metodo è uguale a quello specificato tramite l'argomento, false in caso contrario.

Programmazione. Cognome... Nome... Matricola... Compitino del 24 novembre 2008

Programmazione. Cognome... Nome... Matricola... Compitino del 24 novembre 2008 Cognome................................ Nome................................... Matricola............................... Programmazione Compitino del 24 novembre 2008 Negli esercizi fate riferimento alle

Dettagli

Programmazione. Cognome... Nome... Matricola... Compitino del 24 novembre 2011

Programmazione. Cognome... Nome... Matricola... Compitino del 24 novembre 2011 Cognome................................ Nome................................... Matricola............................... Programmazione Compitino del 24 novembre 2011 Negli esercizi fate riferimento alle

Dettagli

Soluzione del primo compitino

Soluzione del primo compitino Corso di Programmazione Anno Accademico 2010 2011 Prof. Giovanni Pighizzini Soluzione del primo compitino Esercizio 1 Considerate le seguenti dichiarazioni di variabile: Sequenza elenco; Importo

Dettagli

Programmazione. Cognome... Nome... Matricola... Compitino del 17 gennaio 2007

Programmazione. Cognome... Nome... Matricola... Compitino del 17 gennaio 2007 Cognome............................. Nome................................ Programmazione Compitino del 17 gennaio 2007 Matricola............................ NOTA: Negli esercizi 1, 2, 3, 4 fate riferimento

Dettagli

Capitolo 5. Array e collezioni. c 2005 Pearson Education Italia Capitolo 5-1 / 61

Capitolo 5. Array e collezioni. c 2005 Pearson Education Italia Capitolo 5-1 / 61 Capitolo 5 Array e collezioni c 2005 Pearson Education Italia Capitolo 5-1 / 61 Sommario: Array e collezioni 1 Array Array di oggetti Lunghezza di un array Accesso agli elementi di un array Array e cicli

Dettagli

Programmazione II Compitino (Vers. B)

Programmazione II Compitino (Vers. B) Programmazione II Compitino (Vers. B) 17 dicembre 2015 Cognome Jackson Nome Michael Matricola 696969 Anno di corso 1 Nei seguenti quesiti, quando vi è richiesto di scrivere un programma, potete limitarvi

Dettagli

Programmazione II Compitino (Vers. A)

Programmazione II Compitino (Vers. A) Programmazione II Compitino (Vers. A) 17 dicembre 2015 Cognome... Nome... Matricola... Anno di corso... Nei seguenti quesiti, quando vi è richiesto di scrivere un programma, potete limitarvi al corpo del

Dettagli

Programmazione. Cognome... Nome... Matricola... Prova scritta del 20 febbraio 2012

Programmazione. Cognome... Nome... Matricola... Prova scritta del 20 febbraio 2012 Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 20 febbraio 2012 TEMPO DISPONIBILE: 1 ora Negli

Dettagli

Preparazione allo Scritto di Programmazione

Preparazione allo Scritto di Programmazione Preparazione allo Scritto di Programmazione Informatica / Comunicazione Digitale A.A. 2013/2014 1. Una riga di testo è detta numerica se e solo se contiene più cifre che caratteri di altro genere. Ad esempio,

Dettagli

Note ed esercizi aggiuntivi

Note ed esercizi aggiuntivi Corso di Programmazione Anno Accademico 2015 2016 Prof. Giovanni Pighizzini Note ed esercizi aggiuntivi Gli esercizi proposti sono utili per rivedere gli esempi riportati, che sono stati sviluppati e discussi

Dettagli

Programmazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre 2014. Negli esercizi proposti si utilizzano le seguenti classi:

Programmazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre 2014. Negli esercizi proposti si utilizzano le seguenti classi: Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 22 settembre 2014 TEMPO DISPONIBILE: 2 ore Negli

Dettagli

public double getraggio() restituisce la lunghezza del raggio del cerchio che esegue il metodo.

public double getraggio() restituisce la lunghezza del raggio del cerchio che esegue il metodo. Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 7 settembre 2015 TEMPO DISPONIBILE: 1 ora e 40

Dettagli

Programmazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014

Programmazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014 Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 11 luglio 2014 TEMPO DISPONIBILE: 2 ore Negli esercizi

Dettagli

Preparazione allo scritto di Programmazione Comunicazione Digitale / Informatica - A.A. 2012/2013

Preparazione allo scritto di Programmazione Comunicazione Digitale / Informatica - A.A. 2012/2013 Preparazione allo scritto di Programmazione Comunicazione Digitale / Informatica - A.A. 2012/2013 Matricola:...................... Cognome:...................... Nome:...................... Informatica

Dettagli

Soluzione del primo compitino

Soluzione del primo compitino Corso di Programmazione Anno Accademico 2009 2010 Prof. Giovanni Pighizzini Soluzione del primo compitino Esercizio 1 Considerate la seguente dichiarazione di variabile: Sequenza elenco; //si riferisce

Dettagli

Compitino del 24 novembre 2008: soluzione

Compitino del 24 novembre 2008: soluzione Corso di Programmazione Anno Accademico 2008 2009 Prof. Giovanni Pighizzini Compitino del 24 novembre 2008: soluzione Esercizio 1 Completate il seguente metodo main in modo che legga un numero intero inserito

Dettagli

Programmazione II Compitino (Vers. B)

Programmazione II Compitino (Vers. B) Programmazione II Compitino (Vers. B) 15 gennaio 2015 Cognome Jackson Nome Michael Matricola 696969 Anno di corso 1 Nei seguenti quesiti, quando vi è richiesto di scrivere un programma, potete limitarvi

Dettagli

Programmazione I - Preparazione A.A. 2010/2011

Programmazione I - Preparazione A.A. 2010/2011 Programmazione I - Preparazione A.A. 2010/2011 3 febbraio 2011 Matricola:........................................................................ Cognome:........................................................................

Dettagli

Soluzione del primo compitino

Soluzione del primo compitino Corso di Programmazione Anno Accademico 2011 2012 Prof. Giovanni Pighizzini del primo compitino Esercizio 1 Completate il seguente metodo main in modo che: (a) legga due stringhe di caratteri, (b) controlli

Dettagli

public double getlato() restituisce la lunghezza del lato del quadrato che esegue il metodo.

public double getlato() restituisce la lunghezza del lato del quadrato che esegue il metodo. Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 21 settembre 2015 TEMPO DISPONIBILE: 1 ora e 40

Dettagli

Programmazione II Compitino (Vers. A)

Programmazione II Compitino (Vers. A) Programmazione II Compitino (Vers. A) 15 gennaio 2015 Cognome... Nome... Matricola... Anno di corso... Nei seguenti quesiti, quando vi è richiesto di scrivere un programma, potete limitarvi al corpo del

Dettagli

Programmazione. Cognome... Nome... Matricola... Compitino del 26 gennaio 2009

Programmazione. Cognome... Nome... Matricola... Compitino del 26 gennaio 2009 Cognome................................ Nome................................... Matricola............................... Programmazione Compitino del 26 gennaio 2009 NOTA: Negli esercizi 1, 2, 3, 4 fate

Dettagli

Note ed esercizi aggiuntivi

Note ed esercizi aggiuntivi Corso di Programmazione Anno Accademico 2014 2015 Prof. Giovanni Pighizzini Note ed esercizi aggiuntivi 10. Ereditarietà, file di testo, gerarchia delle classi e gerarchia dei tipi Esercizio 10.1 Scrivete

Dettagli

Programmazione I. 11 gennaio Considerate la seguente gerarchia di classi (rappresentata mediante un diagramma UML): +f(double x):

Programmazione I. 11 gennaio Considerate la seguente gerarchia di classi (rappresentata mediante un diagramma UML): +f(double x): Programmazione I 11 gennaio 2012 Matricola:........................................................................ Cognome:........................................................................ Nome:...........................................................................

Dettagli

public static boolean occorre (int[] a, int n) { int i = 0; boolean trovato = false;

public static boolean occorre (int[] a, int n) { int i = 0; boolean trovato = false; Metodi iterativi con array monodimensionali 1. Scrivere un metodo che, dato un array di interi a, restituisce il valore minimo in a. public static int minimo (int[] a) { int min = a[0]; for (int i=1; i

Dettagli

Note ed esercizi aggiuntivi

Note ed esercizi aggiuntivi Corso di Programmazione Anno Accademico 2013 2014 Prof. Giovanni Pighizzini Note ed esercizi aggiuntivi 6. Ancora uso dei cicli, tipi generici Esercizio 6.1 Scrivete un applicazione che legga un numero

Dettagli

Programmazione 1 A.A. 2015/2016

Programmazione 1 A.A. 2015/2016 Cognome e Nome Matricola Programmazione 1 A.A. 2015/2016 Appello del 16 Dicembre 2015 Compito n 1 Prima parte Esercizio 1 (10 punti) Cosa stampa il seguente frammento di codice Java? int[] A = {3, 8, 91,

Dettagli

Soluzione della prova scritta del 5 febbraio 2013

Soluzione della prova scritta del 5 febbraio 2013 Corso di Programmazione Anno Accademico 2012 2013 Prof. Giovanni Pighizzini della prova scritta del 5 febbraio 2013 Questo documento discute un esempio di soluzione di alcuni esercizi assegnati. Naturalmente

Dettagli

Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro

Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]

Dettagli

3. un metodo che restituisce l elenco delle matricole di tutti gli studenti del corso;

3. un metodo che restituisce l elenco delle matricole di tutti gli studenti del corso; Un esempio di definizione di classe con array di oggetti Sia data la classe StudUniv per gli studenti universitari (definita in una lezione precedente). Scrivere una nuova classe Corso, dove ciascun corso

Dettagli

Gestione dei compiti

Gestione dei compiti 1 of 18 23/10/2006 103 Gestione dei compiti Corso: Fondamenti di Informatica 1 (gruppo 8-9) Corsi di laurea: Area dell'informazione Domanda n. 1 Argomento: Logica booleana Domanda: Qual e' il risultato

Dettagli

Programmazione Preparazione al II Compitino

Programmazione Preparazione al II Compitino Programmazione Preparazione al II Compitino 15 gennaio 2015 Cognome House Nome Gregory Matricola 123456 Nei seguenti quesiti, quando vi è richiesto di scrivere un programma, potete limitarvi al corpo del

Dettagli

Fondamenti di informatica T-1 (A K) Esercitazione 8: classi e oggetti

Fondamenti di informatica T-1 (A K) Esercitazione 8: classi e oggetti Fondamenti di informatica T-1 (A K) Esercitazione 8: classi e oggetti AA 2018/2019 Tutor Lorenzo Rosa lorenzo.rosa@unibo.it 2 Esercitazione 8 Introduzione al calcolatore e Java Linguaggio Java, basi e

Dettagli

Programmazione Preparazione al II Compitino

Programmazione Preparazione al II Compitino Programmazione Preparazione al II Compitino 15 gennaio 2015 Cognome House Nome Gregory Matricola 123456 Nei seguenti quesiti, quando vi è richiesto di scrivere un programma, potete limitarvi al corpo del

Dettagli

Programmazione II Compitino (Vers. A)

Programmazione II Compitino (Vers. A) Programmazione II Compitino (Vers. A) 16 gennaio 2009 Cognome Jekyll Nome Doctor Matricola 112233 Nei seguenti quesiti, quando vi è richiesto di scrivere un programma, potete limitarvi al corpo del metodo

Dettagli

Laboratorio di Programmazione 1 [Java]

Laboratorio di Programmazione 1 [Java] Laboratorio di Programmazione 1 [Java] Prova di esame - 26 Gennaio 2011 Tempo massimo: 50 minuti Si implementino in Java le classi Tavolo e Pizzeria. La classe Tavolo ha i seguenti attributi: nome (una

Dettagli

E17 Esercizi sugli Array in Java

E17 Esercizi sugli Array in Java E17 Esercizi sugli Array in Java Esercizio 1 (esercizio 9.1 del libro di testo). Implementare un metodo statico di nome stringacorta che prende come parametro un array di oggetti String e che restituisce

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Sintassi e Semantica Riferimenti versione 2.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)

Dettagli

Note ed esercizi aggiuntivi

Note ed esercizi aggiuntivi Corso di Programmazione Anno Accademico 2015 2016 Prof. Giovanni Pighizzini ed esercizi aggiuntivi Gli esercizi proposti sono utili per rivedere gli esempi riportati, che sono stati sviluppati e discussi

Dettagli

Metodi statici. Dichiarazione e chiamata di metodi statici

Metodi statici. Dichiarazione e chiamata di metodi statici Metodi statici Dichiarazione e chiamata di metodi statici Cos è un metodo Un metodo è un blocco di istruzioni che fornisce una funzionalità e viene identificato con un nome Può avere dei parametri ed un

Dettagli

Laboratorio di programmazione

Laboratorio di programmazione Laboratorio di programmazione 25 ottobre 2017 Da questo laboratorio, lo scheletro dei vostri programmi deve essere import java.io.*; import java.util.*; public class NomeClasse { public static void main(

Dettagli

COMPITO DI LABORATORIO DI PROGRAMMAZIONE Dicembre Alcune Soluzioni

COMPITO DI LABORATORIO DI PROGRAMMAZIONE Dicembre Alcune Soluzioni COMPITO DI LABORATORIO DI PROGRAMMAZIONE 2001-2002 10 Dicembre 2001 Alcune Soluzioni ESERCIZIO 1. Si consideri il seguente frammento di codice in linguaggio Java: int[][] a = new int[n][n]; for (int i

Dettagli

System.out.print("\tATTENZIONE: hi inserito un valore non valido!\n");

System.out.print(\tATTENZIONE: hi inserito un valore non valido!\n); Creare un applicazione console che dato l indice della borsa di Milano nel giorno precedente, calcola la variazione percentuale rispetto al valore dell indice del giorno corrente. import java.io.*; public

Dettagli

IL LINGUAGGIO JAVA. Input, Tipi Elementari e Istruzione Condizionale. Primo esempio di un programma Java

IL LINGUAGGIO JAVA. Input, Tipi Elementari e Istruzione Condizionale. Primo esempio di un programma Java Fondamenti di Informatica IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale Fondamenti di Informatica - D. Talia - UNICAL 1 Primo esempio di un programma Java Semplicissimo programma

Dettagli

Programmazione. 23 novembre 2016

Programmazione. 23 novembre 2016 Programmazione (Vers. A) 23 novembre 2016 Cognome... Nome... Matricola... Anno di corso... Alcune delle seguenti domande riguardano il vostro numero di matricola. Scrivete il vostro numero nel seguente

Dettagli

Programmazione I - corso B a.a prof. Viviana Bono

Programmazione I - corso B a.a prof. Viviana Bono Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica Programmazione I - corso B a.a. 2009-10 prof. Viviana Bono Blocco 12 Riepilogo e complementi sui tipi Ripasso del sistema di tipi

Dettagli

IL LINGUAGGIO JAVA. Input, Tipi Elementari e Istruzione Condizionale. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica

IL LINGUAGGIO JAVA. Input, Tipi Elementari e Istruzione Condizionale. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica Fondamenti di Informatica IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale Fondamenti di Informatica - D. Talia - UNICAL 1 Primo esempio di un programma Java Semplicissimo programma

Dettagli

Compito di Programmazione, 22 marzo 2007 INFORMATICI E MULTIMEDIALI

Compito di Programmazione, 22 marzo 2007 INFORMATICI E MULTIMEDIALI Compito di Programmazione, 22 marzo 2007 INFORMATICI E MULTIMEDIALI Esercizio 1 Si consideri la seguente classe che specifica liste di interi: public class List { private int head; private List tail; public

Dettagli

Programmazione. 20 novembre 2017

Programmazione. 20 novembre 2017 Programmazione (Vers. A) 20 novembre 2017 Cognome... Nome... Matricola... Anno di corso... Alcune delle seguenti domande riguardano il vostro numero di matricola. Scrivete il vostro numero nel seguente

Dettagli

E9 Esercizi sul Capitolo 9 Array

E9 Esercizi sul Capitolo 9 Array E9 Esercizi sul Capitolo 9 Array Esercizio 1 (esercizio 9.1 del libro di testo). Implementare un metodo statico di nome stringacorta che prende come parametro un array di oggetti String e che restituisce

Dettagli

IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale

IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale Fondamenti di Informatica IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale Fondamenti di Informatica - D. Talia - UNICAL 1 Lettura di dati da input In Java la lettura di dati da input

Dettagli

Array di array. E' possibile creare strutture a matrice (2D, 3D,..., ND), esempio: double [ ][ ] entrate = new double [NANNI][NMESI];

Array di array. E' possibile creare strutture a matrice (2D, 3D,..., ND), esempio: double [ ][ ] entrate = new double [NANNI][NMESI]; Array di array E' possibile creare strutture a matrice (2D, 3D,..., ND), esempio: double [ ][ ] entrate = new double [NANNI][NMESI]; Per l'accesso ai dati è necessario utilizzare il doppio indice: entrate

Dettagli

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Prova Intermedia Marzo 2011 http://www.dia.uniroma3.it/~java/fondinf/ Prova Intermedia 1 Modalità della Prova Intermedia La Prova Intermedia

Dettagli

Classi e array. Viene ora affrontato un problema di definizione di una classe in cui una variabile d istanza è di tipo array

Classi e array. Viene ora affrontato un problema di definizione di una classe in cui una variabile d istanza è di tipo array Classi e array Viene ora affrontato un problema di definizione di una classe in cui una variabile d istanza è di tipo array Si vuole definire una classe Polinomio per la rappresentazione di polinomi a

Dettagli

Laboratorio di programmazione

Laboratorio di programmazione Laboratorio di programmazione 9 novembre 2016 (Trump Day!) Lo scheletro dei vostri programmi deve essere import java.io.*; import java.util.*; public class... { public static void main( String[] args )

Dettagli

Laboratorio di Programmazione 1 [Java]

Laboratorio di Programmazione 1 [Java] Laboratorio di Programmazione 1 [Java] Prova di esame - 7 Settembre 2010 Tempo massimo: 50 minuti Si implementino in Java le classi Tavolo e Ristorante. La classe Tavolo ha i seguenti attributi: numero

Dettagli

Corso: Fondamenti di Informatica (Gruppo 2) a.a Corsi di laurea: Ing. Settore Informazione

Corso: Fondamenti di Informatica (Gruppo 2) a.a Corsi di laurea: Ing. Settore Informazione Corso: Fondamenti di Informatica (Gruppo 2) a.a. 2017-18 Corsi di laurea: Ing. Settore Informazione Questionario a Risposte Multiple per auto-valutazione del Lab05 Domanda n. 1 Argomento: Iterazioni, array

Dettagli

Metodi statci. Dichiarazione e chiamata di metodi statci

Metodi statci. Dichiarazione e chiamata di metodi statci Metodi statci Dichiarazione e chiamata di metodi statci Cos è un metodo Un metodo è un blocco di istruzioni che fornisce una funzionalità e viene identificato con un nome Può avere dei parametri ed un

Dettagli

Concetti Base Encapsulation ed Ereditarietà Programmare con l Ereditarietà. Java: Ereditarietà. Damiano Macedonio

Concetti Base Encapsulation ed Ereditarietà Programmare con l Ereditarietà. Java: Ereditarietà. Damiano Macedonio Dipartimento di Informatica, Università degli Studi di Verona Corso di Programmazione per Bioformatica Introduzione Ereditarietà in Sintesi È uno dei concetti chiave della programmazione orientata agli

Dettagli

Esempi di programmi. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa E01. A. Miola Settembre 2007

Esempi di programmi. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa E01. A. Miola Settembre 2007 Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa E01 Esempi di programmi A. Miola Settembre 2007 http://www.dia.uniroma3.it/~java/fondinf1/ Esempi di programmi - 1 1 Contenuti

Dettagli

E7 Esercizi sul Capitolo 7 Realizzazione di Classi

E7 Esercizi sul Capitolo 7 Realizzazione di Classi E7 Esercizi sul Capitolo 7 Realizzazione di Classi Esercizio 1 (esercizio 7.1 del libro di testo). Nella classe Studente definita di seguito indicare le variabili d istanza, le variabili di classe e le

Dettagli

Laboratorio di Programmazione 1 [Java]

Laboratorio di Programmazione 1 [Java] Laboratorio di Programmazione 1 [Java] Prova di esame - 1 Giugno 2010 Tempo massimo: 50 minuti Si implementino in Java le classi Libretto e RigaLibretto. In particolare, la classe Libretto ha i seguenti

Dettagli

Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2016/ Giugno 2017

Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2016/ Giugno 2017 Cognome Matricola Nome Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2016/2017 12 Giugno 2017 Testo Il database del sistema di gestione delle prenotazioni dei voli

Dettagli

Programmazione. 23 novembre 2016

Programmazione. 23 novembre 2016 Programmazione (Vers. B) 23 novembre 2016 Cognome... Nome... Matricola... Anno di corso... Alcune delle seguenti domande riguardano il vostro numero di matricola. Scrivete il vostro numero nel seguente

Dettagli

COGNOME NOME MATRICOLA DATA

COGNOME NOME MATRICOLA DATA COGNOME NOME MATRICOLA DATA 1. Scrivere la classe Distributore che ha i seguenti attributi marca: una stringa indicante la marca del distributore, numeropezzi un intero indicante il numero totale dei pezzi

Dettagli

Cognome Nome Matricola Postazione PC. Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a Gennaio 2015

Cognome Nome Matricola Postazione PC. Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a Gennaio 2015 Cognome Nome Matricola Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2014 15 Gennaio 2015 Testo Il database di un bar è costituito da due vettori paralleli. Il primo

Dettagli

Note ed esercizi aggiuntivi

Note ed esercizi aggiuntivi Corso di Programmazione Anno Accademico 2013 2014 Prof. Giovanni Pighizzini ed esercizi aggiuntivi Gli esercizi proposti sono utili per rivedere gli esempi riportati, che sono stati sviluppati e discussi

Dettagli

Laboratorio di Programmazione Ottobre. Simone Zaccaria

Laboratorio di Programmazione Ottobre. Simone Zaccaria Laboratorio di Programmazione 27 31 Ottobre Simone Zaccaria Esercizio di Ripasso Scrivere un programma che: 1. dichiari 2 variabili a e b; 2. inizializzi le 2 variabili con valori numerici a scelta; 3.

Dettagli

Interfaccia Comparable. Fondamenti di Informatica L-B Esercitazione n 5 Java: Comparable, Array. Come sfrutto Comparable?

Interfaccia Comparable. Fondamenti di Informatica L-B Esercitazione n 5 Java: Comparable, Array. Come sfrutto Comparable? Fondamenti di Informatica L-B Esercitazione n 5 Java: Comparable, Array A.A. 2005/06 Tutor: Loris Cancellieri loris.cancellieri@studio.unibo.it Interfaccia Comparable class Contatore implements Comparable

Dettagli

Esonero del corso di Programmazione a Oggetti

Esonero del corso di Programmazione a Oggetti Esonero del corso di Programmazione a Oggetti Roma, 26 novembre 2008 Considerate le seguenti definizioni di classi e interfacce in Java: class P {public static void print(string s){system.out.println(s);

Dettagli

Le basi del linguaggio Java

Le basi del linguaggio Java Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una

Dettagli

Corso di Laurea in Matematica Corso di Informatica Prova d Esame del 02/02/2010

Corso di Laurea in Matematica Corso di Informatica Prova d Esame del 02/02/2010 Esercizio 1. Si deve modellare con una classe Java il contenuto di un portamonete, con delle opportune semplificazioni. Le monete da considerare sono di soli 4 tagli: 10, 20, 50 e 100 centesimi (cioè 1

Dettagli

LABORATORIO 7 ARRAY. ATTENZIONE: argomenti da linea di comando!!!

LABORATORIO 7 ARRAY. ATTENZIONE: argomenti da linea di comando!!! LABORATORIO 7 ARRAY Esercizio Minimo Massimo Media Scrivere un programma che chieda all'utente di inserire un numero intero n, e quindi chieda di inserire n numeri interi. Dopo aver salvato i numeri inseriti

Dettagli

Lezione 2 Primi programmi

Lezione 2 Primi programmi Lezione 2 Primi programmi Barbara Rita Barricelli Corso di Laboratorio di Programmazione -Turno B (Cognomi M-Z) CdL in Informatica per la Comunicazione Digitale A.A. 2017-2018 Riassunto di quanto visto

Dettagli

Programmazione a Oggetti e JAVA. Prof. B.Buttarazzi A.A. 2012/2013

Programmazione a Oggetti e JAVA. Prof. B.Buttarazzi A.A. 2012/2013 Programmazione a Oggetti e JAVA Prof. B.Buttarazzi A.A. 2012/2013 Sommario Array Array monodimensionali Array bidimensionali Esercizi 16/01/2013 2 ARRAY Gli array sono oggetti utilizzati in Java per memorizzare

Dettagli

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 2

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 2 Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 2 Dispensa E04 Esercizi sui problemi di ordinamento C. Limongelli Marzo 2008 http://www.dia.uniroma3.it/~java/fondinf2/ Algoritmi di Ordinamento

Dettagli

Note ed esercizi aggiuntivi

Note ed esercizi aggiuntivi Corso di Programmazione Anno Accademico 2015 2016 Prof. Giovanni Pighizzini ed esercizi aggiuntivi Gli esercizi proposti sono utili per rivedere gli esempi riportati, alcuni dei quali sviluppati e discussi

Dettagli

Programmazione a Oggetti Metodologie di Programmazione 14 Maggio 2012

Programmazione a Oggetti Metodologie di Programmazione 14 Maggio 2012 Programmazione a Oggetti Metodologie di Programmazione 14 Maggio 2012 Nome: Matricola: Metodologia di Programmazione [ ] Programmazione a Oggetti [ ] Istruzioni Scrivete il vostro nome sul primo foglio.

Dettagli

Programmazione in Java (I modulo)

Programmazione in Java (I modulo) Programmazione in Java (I modulo) Lezione 4 Variabili di tipo primitivo. Dichiarazione di costanti Conversioni di tipo: operatore cast Altri operatori di assegnamento Operazioni aritmetiche e di confronto

Dettagli

import java.io.*; Pag. 1 di 15

import java.io.*; Pag. 1 di 15 8 studenti di 5 classi quinte hanno partecipato alle olimpiadi della matematica. Stampare l elenco degli studenti in ordine decrescente di punteggio ottenuto e la rispettiva classe di appartenenza. Realizzare

Dettagli

Richiami di Fondamenti di Informatica - 1

Richiami di Fondamenti di Informatica - 1 Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa 2 Richiami di Fondamenti di Informatica - 1 A. Miola Febbraio 2008 http://www.dia.uniroma3.it/~java/fondinf1/ Richiami di FdI-1

Dettagli

9 - Array. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

9 - Array. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo 9 - Array Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea

Dettagli

Esercitazione n 2. Obiettivi

Esercitazione n 2. Obiettivi Esercitazione n 2 Obiettivi Progettazione di una applicazione Java Utilizzo di classi come schemi Utilizzo di costruttori Utilizzo di stringhe Uguaglianza tra oggetti Utilizzo di classi come componenti

Dettagli

Impariamo a programmare in. Lezione 5

Impariamo a programmare in. Lezione 5 Impariamo a programmare in Operazioni Aritmetiche Quando entrambi gli operandi sono numeri interi, la divisione ha una caratteristica particolare, che può essere utile ma che va usata con attenzione Calcola

Dettagli

ESERCIZIO 1 ESERCIZIO 1

ESERCIZIO 1 ESERCIZIO 1 Si crei un progetto Java che mappi un semplice sistema medico. Il progetto deve contenere tre classi: una per i pazienti, una per le patologie e una per il main. Inoltre si definiscano le seguenti eccezioni:

Dettagli

Corso di Laurea Ingegneria Informatica

Corso di Laurea Ingegneria Informatica Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Esercizi di ripasso Carla Limongelli Gennaio 2012 http://www.dia.uniroma3.it/~java/fondinf/ Prova Intermedia 1 Modalità della Prova Intermedia

Dettagli

Corso di Informatica Corso di Laurea in Ingegneria Gestionale a.a Secondo Compitino 17 Dicembre 2005

Corso di Informatica Corso di Laurea in Ingegneria Gestionale a.a Secondo Compitino 17 Dicembre 2005 Studente (Cognome Nome): Matricola: Corso di Informatica Corso di Laurea in Ingegneria Gestionale a.a. 2005-06 Secondo Compitino 17 Dicembre 2005 Si noti che le soluzioni ai quesiti saranno considerate

Dettagli

INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Struttura di un programma Java

INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Struttura di un programma Java Fondamenti di Informatica INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA 1 Struttura di un programma Java Un programma Java consiste in un insieme di definizioni di classi. In genere

Dettagli

Algebra di Boole: Concetti di base. E un algebra basata su tre operazioni logiche

Algebra di Boole: Concetti di base. E un algebra basata su tre operazioni logiche Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono

Dettagli

Array. Definizione e utilizzo di vettori

Array. Definizione e utilizzo di vettori Array Definizione e utilizzo di vettori Array (1/2) Un array o vettore rappresenta un insieme di elementi dello stesso tipo. Sintassi per la creazione di un array: tipo_elementi[] nome; nome = new tipo_elementi[numero_elementi];

Dettagli

COGNOME NOME MATRICOLA DATA

COGNOME NOME MATRICOLA DATA COGNOME NOME MATRICOLA DATA 1. Scrivere la classe Forno che ha i seguenti attributi marca: una stringa indicante la marca del forno, temperatura: un numero con la virgola indicante la temperatura che il

Dettagli

Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona

Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona Sommario tipi di dati condizioni cicli cicli annidati per alcuni tipi di dati Java mette a disposizione una rappresentazione

Dettagli

Laboratorio di Programmazione. Programmini più complessi

Laboratorio di Programmazione. Programmini più complessi Programmini più complessi AreaRettangolo.java /* AreaRettangolo calcola l area di un rettangolo */ public class AreaRettangolo { public static void main(string args[]) { int base=3; int altezza=4; System.out.print("L

Dettagli

Programma... Laboratorio di Programmazione - Esercitazio 1

Programma... Laboratorio di Programmazione - Esercitazio 1 Programma... Esercizi (old) Switch Programmazione ad oggetti: costruttori, metodi, la classe Frazione Classi involucro Overloading Autoboxing / unboxing Metodi statici Laboratorio di Programmazione - Esercitazio

Dettagli

Fondamenti di informatica T-1 (A K) Esercitazione 2 Basi del linguaggio Java

Fondamenti di informatica T-1 (A K) Esercitazione 2 Basi del linguaggio Java Fondamenti di informatica T-1 (A K) Esercitazione 2 Basi del linguaggio Java AA 2018/2019 Tutor Lorenzo Rosa lorenzo.rosa@unibo.it 2 Programma Introduzione al calcolatore e Java Linguaggio Java, basi e

Dettagli

Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2015/ Luglio 2016

Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2015/ Luglio 2016 Cognome Nome Matricola Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2015/2016 4 Luglio 2016 Testo Il database del sistema di gestione delle tessere fedeltà di un supermercato

Dettagli