welcome: please sign in
location: attachment:20121120-LAB-Random-Cicli.txt of InformaticaCDLmatematica

Attachment '20121120-LAB-Random-Cicli.txt'

Download

   1 Esercizio 1.
   2 ------------
   3 Si scriva un programma Java che estragga 10 numeri tra 1 e 100, 
   4 e stampi su standard output il numero piu' grande tra quelli 
   5 estratti.
   6 
   7 Variante 1: si stampi anche in quale posizione (iterazione) il 
   8 massimo e' stato estratto.
   9 
  10 
  11 Esercizio 2.
  12 ------------
  13 
  14 Implementare in Java un programma che simuli (in maniera molto semplice) 
  15 un seggio elettorale. In pratica, si sa che ci sono 3 candidati (per 
  16 semplicità siano A, B, C [maiuscoli]). Si deve leggere da input una 
  17 sequenza, i cui possibili valori sono 4: A,B,C,F. “F” è il tappo (sta 
  18 per “fine”), e si suppone che venga inserito dal presidente di seggio 
  19 al termine della giornata di voto. A seconda della lettera letta in 
  20 input, si dovrà incrementare il contatore dei voti di ciascun candidato 
  21 (A,B,C). Al termine della sequenza, si dovranno stampare i voti ricevuti 
  22 da ciascun candidato.
  23 
  24 Variante 1: in aggiunta al totale dei voti per ciascun candidato, 
  25 si dia in output anche la percentuale di ciascuno sul totale.
  26 
  27 Variante 2: in aggiunta a quanto specificato nella variante 1, si 
  28 stabilisca se almeno uno dei tre candidati ha superato il 50% dei voti 
  29 e quindi può essere dichiarato eletto, o se invece è necessario un 
  30 ballottaggio; in quest’ultimo caso, indicare quali sono i due
  31 candidati che accederanno al ballottaggio stesso. 
  32 
  33 
  34 Esercizio 3.
  35 ------------
  36 
  37 Implementare in Java un programma che si comporti come descritto di 
  38 seguito. Si legga prima di tutto un numero intero da input, che si suppone
  39 essere sempre compreso tra 1 e 6. Il programma deve verificare che il 
  40 numero inserito sia effettivamente compreso nell'intervallo indicato, 
  41 e non andare avanti fino a quando l'input non e' corretto. Si esegua 
  42 poi un esperimento: si simuli il lancio di un dado tante volte, fino 
  43 a quando non "esce" il numero inserito da input. Il programma dovra' 
  44 stampare su output l'esito di ciascun lancio, indicando chiaramente quale 
  45 e' il lancio "vincente" e quanti lanci in totale sono stati necessari 
  46 per ottenere il numero inserito.
  47 
  48 Variante 1: si leggano da input 3 numeri invece che uno (tutti
  49 sempre compresi tra 1 e 6, con possibili ripetizioni -- quindi lo stesso
  50 numero puo' comparire piu' volte), e si esegua l'esperimento in accordo: 
  51 si simuli, cioe', il lancio del dado per ciascuno dei tre numeri, 
  52 passando al successivo solo dopo che e' stato "estratto" il precedente.
  53 
  54 *** ESEMPIO DI ESECUZIONE***
  55 Inserire 3 numeri interi compresi tra 1 e 6 - sono possibili ripetizioni 
  56 1 2 3
  57  Ora lancero' finche' non ottengo 1
  58 Estrazione numero 1: 4
  59 Estrazione numero 2: 6
  60 Estrazione numero 3: 1
  61  Ora lancero' finche' non ottengo 2
  62 Estrazione numero 1: 2
  63  Ora lancero' finche' non ottengo 3
  64 Estrazione numero 1: 5
  65 Estrazione numero 2: 1
  66 Estrazione numero 3: 1
  67 Estrazione numero 4: 2
  68 Estrazione numero 5: 5
  69 Estrazione numero 6: 5
  70 Estrazione numero 7: 3
  71 Fatto! In totale, ci sono voluti 11 lanci!!! 
  72 *** FINE ESEMPIO ***
  73 
  74 Variante 2: come nella variante 1, ma invece di lanciare un dado 
  75 per 3 numeri, si lancino 3 dadi alla volta, e li si confrontino 
  76 con i 3 numeri inseriti, tutti assieme.
  77 
  78 *** ESEMPIO DI ESECUZIONE ***
  79 Ora provero' lanciando 3 dadi alla volta!!!
  80 Estrazione numero 1: 6,4,4
  81 Estrazione numero 2: 2,4,2
  82 Estrazione numero 3: 4,4,4
  83 Estrazione numero 4: 6,6,5
  84 Estrazione numero 5: 4,3,2
  85 Estrazione numero 6: 4,6,1
  86 Estrazione numero 7: 6,3,2
  87 Estrazione numero 8: 4,3,6
  88 Estrazione numero 9: 1,3,1
  89 Estrazione numero 10: 4,3,3
  90 Estrazione numero 11: 2,2,4
  91 Estrazione numero 12: 3,4,6
  92 Estrazione numero 13: 4,6,4
  93 Estrazione numero 14: 1,2,3
  94 Fatto! In totale, ci sono voluti 14 lanci!!! 
  95 *** FINE ESEMPIO ***
  96 
  97 Varianti 3 e 4: Implementeare le varianti 1 e 2 nel caso in cui
  98 invece dei numeri tra 1 e 6 si usino le 6 vocali inglesi 
  99 maiuscole: A E I O U Y.

Attached Files

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