welcome: please sign in
location: attachment:20110113-Esercitazione-LAB-Ricorsione-Array.txt of InformaticaCDLmatematica

Attachment '20110113-Esercitazione-LAB-Ricorsione-Array.txt'

Download

   1 // ESERCIZIO 1
   2 // -----------
   3 // Scrivere un programma Java che legga da input una sequenza di 
   4 // cifre intere (quindi comprese tra 0 e 9) e le memorizzi in un arraty; 
   5 // la dimensione dell'array (e quindi quanti elementi sono contenuti 
   6 // nella sequenza) deve essere richiesta preventivamente all'utente 
   7 // (quindi: l'utente immettera' un numero - sia esso k - e il programma 
   8 // leggera' k interi da input, memorizzandoli in un array di dimensione 
   9 // k). Quindi, il programma deve stampare su standard output prima
  10 // la somma di tutti gli elementi (cifre) dell'array, e poi le occorrenze 
  11 // di ciascuna cifra nella sequenza. 
  12 // ESEMPIO: se la sequenza prevedesse 5 cifre (su richiesta dell'utente), 
  13 // e fosse la seguente:
  14 // 	  6 5 2 1 1 
  15 // il programma dovrebbe stampare in output prima che la somma degli 
  16 // elementi e' 15, e poi, riguardo alle occorrenze, che la cifra '0' 
  17 // compare zero volte, la cifra '1' compare 2 volte, la cifra '2' 
  18 // compare una volta, e cosi' via fino alla cifra '9'.
  19 
  20 
  21 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  22 
  23 
  24 // ESERCIZIO 2
  25 // -----------
  26 // Scrivere un programma Java che, sfruttando opportuni metodi statici,
  27 // memorizzi un array di interi ed esegua una serie di operazioni. 
  28 // Il programma deve preliminarmente chiedere all'utente quanti numeri 
  29 // intende inserire; quindi leggera' da input questi interi e li 
  30 // memorizzera' in un array opportunamente dimensionato.
  31 // Le operazioni da effettuare sono le seguenti: 
  32 //  - verificare se l'array e' palindromo;
  33 //  - verificare se l'array e' crescente;
  34 //  - calcolare il massimo nel vettore.
  35 // Ciascuna di queste verifiche deve essere demandata ad un opportuno 
  36 // metodo statico, in versione sia ITERATIVA che RICORSIVA. In totale, 
  37 // quindi, si dovranno realizzare ALMENO 7 metodi: 
  38 //  - uno che legga un array
  39 //  - due per la verifica su array palindromo, uno iterativo ed uno 
  40 //    ricorsivo
  41 //  - due per la verifica su array crescente, uno iterativo ed uno
  42 //    ricorsivo
  43 //  - due per la ricerca del massimo in un array, uno iterativo 
  44 //    ed uno ricorsivo.
  45 
  46 
  47 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  48 
  49 
  50 // ESERCIZIO 3
  51 // -----------
  52 // Scrivere un programma java che, letto da input un numero 
  53 // intero, determini quale e' la cifra piu' grande che esso 
  54 // contiene, tramite un metodo RICORSIVO.
  55 // Il programma poi, ancora tramite un metodo ricorsivo, 
  56 // stampi i fattori primi che compongono il numero letto 
  57 // in precedenza. 

Attached Files

You are not allowed to attach a file to this page.