Advertisement
Guest User

esercizi jav

a guest
Dec 1st, 2015
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.00 KB | None | 0 0
  1. Programmi di Informatica (Strutt. di Controllo 1 ) Parte 1
  2.  
  3.  
  4. 1) Il reparto di spedizione di una certa ditta impacca 32 pezzi di sapone in una singola scatola di cartone.
  5. Chiedere all’utente quanti pezzi di sapone sono stati prodotti in un giorno.
  6. Scrivere un programma che trova il numero di scatole di cartone necessarie e che determini anche il numero di pezzi di sapone che non possono essere spediti
  7.  
  8. 2) Scrivere un programma che chieda 3 numeri interi all’utente e ne faccia la media. Visualizzare il risultato.
  9. Se la media è maggiore di 27 scrivere a video “OTTIMO”, se è compresa tra 24 (compreso) e 27 (non compreso) scrivere “BRAVO”, mentre se è minore di 24 scrivere “DISCRETO”.
  10.  
  11. 3) Scrivere un programma che calcola la radice quadrata di un numero e ne stampi il risultato. Controllare che il numero inserito sia compreso tra 0 e 100 prima di stampare il risultato, altrimenti uscire dal programma con un messaggio idoneo (tipo: “ dato non accettabile”).
  12.  
  13. 4) Chiedere i due cateti di un triangolo rettangolo in cm (mediante valori float); calcolare l’ipotenusa, l’area
  14. ed il perimetro. Scrivere a video i risultati finali espressi in metri.
  15.  
  16. 5) Scrivere un programma che calcola le radici (o soluzioni) di una equazione di secondo grado (parabola) del tipo:
  17.  
  18. a. y = a∙x2 + b∙x +c
  19.  
  20. Gestire le soluzioni x1 e x2 in funzione del delta (positivo=soluz. distinte reali, nullo=soluz.coincidenti reali o negativo= nessuna soluzione reale).
  21.  
  22. 6) Scrivere un programma che calcola la funzione:
  23.  
  24. a. f(x) = x2 + 3∙x + g
  25.  
  26. dove x è un valore intero da chiedere all’utente e g = 2 se x>1 e g = 5 se x≤1
  27.  
  28. 7) Generare 10 numeri in modo random (compresi tra 1 e 90) e trovarne il valore massimo. Visualizzare di
  29. conseguenza il maggiore.
  30.  
  31. 8) Chiedere all’utente il valore dei litri di latte che arrivano ad una centrale (con una variabile intera). Tale valore
  32. deve essere sicuramente compreso tra 1500 e 2000 litri. Se l’input è al di fuori di questi valori bisogna richiedergli tale valore.
  33. In seguito si sa che il 10% del latte si perde durante il trattamento. Infine del latte rimasto il 25% si usa per gli
  34. yogurt ed altri prodotti. Col latte rimasto si riempiono bottiglie da 75 cl. Quante bottiglie si sono prodotte ?
  35.  
  36. 9) Scrivere un programma che determini la media di un numero qualsiasi di voti.
  37.  
  38. 10) Scrivere un programma che determini il maggiore ed il minore fra gli n numeri immessi dall’utente.
  39.  
  40. 11) Si vuole calcolare la somma di denaro presente in un deposito bancario a un certo tasso di interesse dopo un
  41. numero dato di anni (interesse composto). Si suppone che in questo periodo di tempo non vengono effettuati né versamenti né prelevamenti. Il programma deve richiedere il valore iniziale della somma depositata; il tasso di interesse percentuale e il numero complessivo di anni di deposito e deve visualizzare l’ammontare finale del
  42. deposito.
  43.  
  44. 12) Estrarre 100 numeri casuali tra 1 e 90. Scrivere a video se il lancio attuale è uguale a quello precedente.
  45.  
  46. 13) Un utente deve scegliere 3 numeri tra 1 e 90. Controllare che siano assolutamente diversi tra loro. Successivamente si devono estrarre 5 numeri tra 1 e 90 (controllare che siano tutti diversi tra loro) e dedurre quanti numeri ha azzeccato l’utente dopo l’estrazione.
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54. Programmi di Informatica (Strutt. di Controllo 2) Parte 2
  55.  
  56.  
  57. 1) Generare numeri random compresi tra 1 e 100.
  58. Uscire al primo numero minore di 10 o maggiore di 90 senza considerarlo nella media. Contare quanti numeri sono compresi tra 20 e 80. Trovare la media dei numeri generati solo se compresi tra 20 e 80.
  59. Visualizzare a video la media e il numero di valori considerati buoni.
  60.  
  61.  
  62. 2) Si vuole inserire 10 valori interi da tastiera. Fare la somma degli elementi di indice pari e di quelli di indice dispari.
  63. Dire quale è maggiore delle due.
  64. N.B. per numero pari non intendiamo il valore inserito dall’utente ma l’indice del for.
  65.  
  66.  
  67. 3) Scrivere un programma che chieda all’utente dei valori interi. Il programma termina al primo valore superiore a 100 o inferiore a –100.
  68. Sommare i numeri pari e quelli dispari. Fare le due medie e visualizzare i risultati ottenuti, dicendo anche quali delle due è maggiore.
  69.  
  70.  
  71. 4) Chiedere un valore intero all’utente tra 0 e 200. Poi generare in modo random 100 numeri interi e trovare quali tra questi valori è il più prossimo (o uguale) al valore iniziale inserito dall’utente.
  72.  
  73.  
  74. 5) Scrivere un programma per valutare la funzione
  75.  
  76. F(x) = x2 + 3∙x – 2
  77.  
  78. Per valori interi di x compresi tra 1 e N, dove N è un valore positivo dato in input da chi sta usando il programma
  79.  
  80.  
  81. 6) Scrivere un programma per valutare la funzione
  82.  
  83. F(x) = x2 - 2∙x + 4
  84.  
  85. Per x= 0; 0.1; 0.2; 0.3; ………..1.0
  86.  
  87.  
  88. 7) Scrivere un programma che valuti il fattoriale dato n dall’utente:
  89.  
  90. n! = n * (n-1)* (n-2)* (n-3) *………… * 1
  91.  
  92. esempio: con 5! = 1*2*3*4*5= 120 ; opprure con 3!= 1*2*3 = 6
  93.  
  94.  
  95. 8) Scrivere un programma che visualizzi una tabella in cui compaiono, a distanza di un secondo, la posizione ( in metri da terra) e la velocità ( in m/sec) di un corpo in caduta libera da una altezza stabilita.
  96.  
  97. Dalla cinematica si sa che: vel= g * tempo con g= 9,8 m/sec2
  98.  
  99. spazio = (1/2) * vel * tempo
  100.  
  101. pos = h - spazio h = altezza iniziale da terra
  102.  
  103.  
  104. 9) Chiedere un numero intero all’utente e convertirlo in binario
  105.  
  106.  
  107. 10) Chiedere un numero binario all’utente e convertirlo in decimale. Prima di introdurre il numero binario (bit per bit dal MSB al LSB) è bene chiedere all’utente il numero di bit di cui è composto.
  108. N.B. In realtà in questo esercizio sarebbe preferibile utilizzare le stringhe
  109.  
  110.  
  111. 11) Simulare 100 lanci di un solo dado. Fare la statistica di quante volte escono i singoli numeri e visualizzare i risultati. Rifare la statistica chiedendo però all’utente quanti lanci vuole simulare.
  112.  
  113.  
  114.  
  115. Programmi di Informatica (Switch e Char) Parte 3
  116.  
  117.  
  118. Metodi utili: ch=Console.readChar(“Commento”); // Metodo che ritorna un carattere alla variabile ch
  119.  
  120.  
  121. 1) In un programma si vogliono calcolare tre funzioni differenti. Le funzioni in oggetto sono le seguenti:
  122.  
  123. y1= 2∙x2 –3∙x +5 ; y2= 4∙x2 –8 ; y3=3∙x2 - x
  124.  
  125. Fare scegliere all’utente quale funzione calcolare e visualizzare a video il risultato della funzione y prescelta dopo
  126. aver chiesto all’utente anche un valore x. Dopo ogni calcolo (e relativa visualizzazione) chiedere all’utente
  127. “Continui S/N ? : “
  128. Se l’utente preme ‘S’ allora si ricalcola un’altra funzione (per un altro valore di x) altrimenti si esce dal programma.
  129.  
  130. 2) Chiedere all’utente 10 caratteri. Contare quante vocali sono state inserite e quante le consonanti.
  131.  
  132. 3) Fare inserire all’utente 10 caratteri. Contare quante sono le lettere minuscole (da ‘a’ a ‘z’), quante sono le lettere maiuscole (da ‘A’ a ‘Z’) e dire anche quanti caratteri diversi da una lettera sono stati inseriti.
  133.  
  134. 4) Inglobare in un solo programma gli esercizi due e tre della parte 2 dei nostri eserciziari.
  135. Perciò, inizialmente, chiedere all’utente quale opzione sceglie 1 o 2 visualizzando un piccolo menù. Mediante lo switch inglobare quanto già detto.
  136.  
  137. 5) Chiedere all’utente una lettera. Se l’utente preme ‘a’ o ‘A’ visualizzare a video “UNO”. Se preme ‘b’ o ‘B’ visualizzare a video “DUE” mentre se preme ‘c’ o ‘C’ visualizzare “TRE”. Se l’utente preme un qualunque altro carattere visualizzare a video “ERRORE”.
  138.  
  139. 6) Continuare ad acquisire caratteri da tastiera e contare le occorrenze di caratteri doppi. Per concludere l’utente inserirà un carattere speciale ( ad es. ‘$’ )
  140.  
  141. 7) Inserire un carattere e successivamente visualizzare la sua maiuscola se era minuscolo, mentre se era maiuscolo visualizzare il suo minuscolo
  142.  
  143. 8) Visualizzare a video la tabella ASCII da 32 a 255 associando il numero al carattere
  144.  
  145. 9) Simulare un conto corrente bancario. Si chieda una somma iniziale. Visualizzare a video sempre un menù come il seguente:
  146.  
  147. MENU’
  148.  
  149. 1: versamento di una somma
  150. 2: prelevamento di una somma
  151. 3: calcolo degli interessi degli ultimi tre mesi (e conseguente incremento del saldo finale)
  152. 4: prosciugamento del conto
  153. 5: estinzione del conto (ed uscita dal programma)
  154. 6: saldo (estratto conto)
  155. scegli :
  156.  
  157. N.B. Ogni operazione deve avere sempre un commento adeguato a video. Far vedere sempre il saldo finale dopo ogni operazione
  158.  
  159. 10) Visualizzare 10 caratteri in modo random. Per far ciò si deve estrarre un numero casuale e convertirlo nel corrispettivo char.
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168. Programmi di Informatica (Stringhe) Parte 4
  169.  
  170.  
  171.  
  172. 1) Inserire una frase da console. Visualizzare tutte le posizioni in cui si ha uno spazio e dire perciò quante sono le parole che compongono la stringa.
  173.  
  174. 2) Continuare ad inserire parole da console fino a che l’utente non immette la parola “CIAO”. Per ogni parola si visualizzi la sua lunghezza, si trovi il numero di lettere minuscole che la compongono e quelle maiuscole.
  175.  
  176. 3) Inserire due parole da console e visualizzare a video quale delle due è più lunga.
  177.  
  178. 4) Inserire una frase in una sola stringa. Trovare la parola più lunga della frase e memorizzarla nella stringa di nome ‘piuLunga’. Visualizzare così la parola più lunga.
  179.  
  180. 5) Come l’esercizio precedente. Ora però vogliamo la parola più corta.
  181.  
  182. 6) Si abbia una frase contenuta in una stringa. Si vuole copiare le parole in posizione dispari in una stringa chiamata paroleDispari e quelle in posizione pari in un’altra stringa chiamata parolePari.
  183.  
  184. 7) Inserire da console una frase in una stringa di nome frase. Si chieda poi all’utente una parola da inserire in una seconda stringa chiamata parola. Si vuole sapere se in contenuto di parola si trova all’interno della stringa frase. Se così fosse, nella stringa frase bisogna eliminare i soli caratteri della frase.
  185.  
  186. 8) Si inseriscano da console due parole in altrettanti stringe. Visualizzarle a video in ordine crescente.
  187.  
  188. 9) Inserire una frase in una stringa. Se è contenuta la parola ‘ciao’ al suo interno si deve rimpiazzare ‘ciao’ con ‘mondo’.
  189.  
  190. /-------------- FARE i PROSSIMI esercizi SOLO se si CONOSCONO i VETTORI e le MATRICI in JAVA -----------/
  191.  
  192. 10) Si abbia una matrice 4 righe e 7 colonne. Generare in modo random gli indici di riga e colonna ed inserire in ogni elemento della matrice una parola da console. Terminare l’input delle parole quando tutti gli elementi della matrice sono stati indicizzati.
  193. Per ogni riga si vuole trovare la parola più lunga e visualizzarla.
  194. Alla fine visualizzare a video tutta la matrice (usare gli \t per meglio visualizzarla)
  195.  
  196. 11) Inserire 10 parole da console in un vettore di stringhe. Si vogliono convertire le parole di indice pari tutte in maiuscolo e quelle di indice dispari tutte in minuscolo. Visualizzare a video tutte le parole.
  197.  
  198. 12) Inserire da console N_ELEM parole da memorizzare in un vettore. Trovare quale è la parola più lunga, quella più corta e la lunghezza media delle parole. Visualizzare a video i risultati.
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220. Programmi di Informatica (vettori) Parte 5
  221.  
  222.  
  223. 13) Scrivere un programma che memorizzi in due vettori vet1 e vet2 della stessa lunghezza n valori interi casuali (tra -10 e 10),calcoli la somma degli elementi con lo stesso indice, la salvi nel vettore vet3 e visualizzi quindi vet1, vet2 e vet3
  224.  
  225. 14) Scrivere un programma che memorizzi in due vettori a e b della stessa lunghezza N_ELEM valori interi, calcoli la somma incrociata degli elementi: a[0] + b[n-1], a[1] + b[n-2] …. ecc. la salvi nel vettore c e visualizzi quindi a,b e c.
  226.  
  227. 15) Introdurre dati reali in un vettore lungo N_ELEM dati e si determini il maggiore, il minore e la media degli elementi del vettore. Si possono pure eseguire 2 cicli distinti, uno per l’immissione ed uno per i calcoli richiesti.
  228.  
  229. 16) Scrivere un programma che richiesti all’utente gli elementi di due vettori v1 e v2, entrambi di lunghezza 100, determini se i due vettori sono uguali. Due vettori v1 e v2 sono uguali solo se v1[i] ==v2[i] per ogni i compreso tra 0 e 99. HELP: qui serve una variabile booleana !
  230.  
  231. 17) Scrivere un programma che inizializzi e quindi visualizzi un vettore con i valori alternati 0, 1, 0, 1, 0, 1 ecc. Fare lo stesso con un vettore booleano alternando i false con i true.
  232.  
  233. 18) Scrivere un programma che inizializzi e quindi visualizzi un vettore con i valori 0, -3, 6, -9, 12, -15, 18, -21 ecc
  234.  
  235. 19) Scrivere un programma che letti gli elementi di un vettore v1 e un numero k determini l’elemento di v1 più prossimo a k
  236.  
  237. 20) Scrivere un programma che letti gli elementi di due vettori v1 e v2 di lunghezza 5, determini il vettore w di lunghezza 10 ottenuto alternando gli elementi di v1 e v2. Visualizzare v1, v2 e w.
  238. Per esempio se v1 e v2 sono vettori di interi:
  239.  
  240. v1 –1 3 5 2 -2
  241. v2 5 2 -4 3 9
  242.  
  243. Si deve ottenere il vettore
  244.  
  245. w -1 5 3 2 5 -4 2 3 -2 9
  246.  
  247. 21) Scrivere un programma che letti gli elementi di due vettori v1 e v2 di lunghezza N_ELEM, inizializzi un terzo vettore w di lunghezza N_ELEM con i valori
  248.  
  249. w[i] = 1 se v1[i] > v2[i]
  250. w[i] = 0 se v1[i] == v2[i]
  251. w[i] = -1 se v1[i] < v2[i]
  252.  
  253. Visualizzare infine v1, v2 e w.
  254.  
  255. 22) Scrivere un programma che letti due vettori numerici ne inizializzi un terzo assegnando a ogni suo elemento il massimo fra i corrispondenti elementi dei primi due vettori. Visualizzare infine i tre vettori.
  256.  
  257. 23) Scrivere un programma che letto in modo random valori interi tra 0 e 150 li inserisca in un primo vettore di N_ELEM. Di seguito si inizializzi e visualizzi un secondo vettore con i soli elementi del primo maggiori di 100.
  258.  
  259. 24) Scrivere un programma che inseriti in modo random valori tra 0 e 10 in un vettore di N_ELEM trovi quanti valori sono compresi tra 2 e 4 compresi e quanti tra 7 e 10. Dire quali dei due range ha avuto più occorrenze.
  260.  
  261. 25) Scrivere un programma che letto un vettore di interi determini il numero degli zeri, degli elementi positivi, degli elementi negativi e la somma complessiva di questi ultimi.
  262.  
  263. 26) Scrivere un programma che contenga N_ELEM valori random tra –10 e 10; si confronti la somma degli elementi di indice pari e di quelli di indice dispari. Fare la stessa somma, ma dei contenuti pari e dei contenuti dispari confrontandole e visualizzando il numero di contenuti pari e di contenuti dispari.
  264.  
  265. 27) Scrivere un programma che letto un vettore real visualizzi gli indici di tutti gli elementi (o contenuti) uguali al massimo.
  266.  
  267. 28) Scrivere un programma che letti due vettori real di dimensione diverse (N1_ELEM e N2_ELEM) ne inizializzi e visualizzi un terzo con i soli elementi comuni agli altri due. Specificare inoltre quale è la dimensione opportuna del terzo vettore in base alle dimensioni dei primi due.
  268.  
  269. 29) Scrivere un programma di inizializzazione che richiesto un elemento controlli, prima di inserirlo nel vettore, se è già presente, nel qual caso chieda che sia fornito un altro valore.
  270.  
  271. 30) Scrivere un programma che letti gli elementi di un vettore di interi assegni a un secondo gli elementi del primo nello stesso ordine tranne gli elementi di valore zero che vengono posti tutti in fondo. Visualizzare il vettore così ottenuto.
  272.  
  273. 31) Risolvere l’esercizio precedente senza però utilizzare un secondo vettore ma modificando direttamente quello dato.
  274.  
  275. 32) Scrivere un programma che inizializzi un vettore con degli elementi casuali appartenenti all’intervallo 1..90 e successivamente controlli se vi sono elementi ripetuti che vengono sostituiti con 0.
  276.  
  277. --------о -------- о -------- о -------- о -------- о -------- о -------- о -------- о -------- о -------- о -------- о -------- о --------
  278.  
  279. 33) Continuare ad inserire interi in un vettore di 100 elementi. I dati che si inseriscono sono random e vanno da 0 a 200. Bisogna terminare di inserire dati nel vettore quando esce 0 oppure quando si sono inseriti i 100 elementi.
  280. Quando si inseriscono i dati nel vettore bisogna controllare che sia un dato inedito (cioè non presente già nel vettore negli indici inferiori a quello attuale).
  281.  
  282. 34) Inserire dati interi in un vettore in modo random. I valori da inserire vanno da 0 a 10 compresi. Il vettore ha una dimensione di 10 elementi. Si possono inserire dati nel vettore solo se il valore random uscito è superiore o uguale a quello precedente. Si termina quando il vettore è pieno o quando esce 10. Stampare il contenuto del vettore e dire quanti dati sono validi.
  283.  
  284. 35) Inserire dati in un vettore di interi. I valori da inserire sono random e vanno da 0 a 20. La dimensione del vettore è 10. Si possono inserire dati nel vettore solo se il valore random uscito è maggiore o uguale alla media dei precedenti valori inseriti nel vettore
  285.  
  286. 36) Inserire dei caratteri in un vettore di char di dimensione 20. I caratteri si devono estrarre in modo random. Per ottenere tali caratteri estrarre dei numeri in modo opportuno e convertirli in char. Siano i caratteri solo maiuscoli. Inserire una lettera nel vettore solo se la differenza rispetto al carattere precedente è minore o uguale a 3 (caratteri)
  287.  
  288. 37) Inserire 10 valori casuali in un vettore di interi. Tali valori devono essere compresi tra 0 e 100. Inoltre inserire da tastiera 10 valori float inserendoli in un secondo vettore. Si deve però richiedere il valore float se il valore immesso dall’utente non si avvicina ad una differenza di almeno 5 unità ad un qualunque dato contenuto nel vettore di interi.
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313. Programmi di Informatica (Matrici) Parte 6
  314.  
  315.  
  316.  
  317. 38) Scrivere un programma che inizializzi e quindi visualizzi una matrice 10 x 10 con i dati della tabellina pitagorica
  318.  
  319. 39) Scrivere un programma che inizializzi e quindi visualizzi una matrice di interi in cui ciascun elemento è dato dalla somma dei propri indici.
  320.  
  321. 40) Scrivere un programma che inizializzi e visualizzi una matrice N_ELEM x N_ELEM con gli indici della diagonale uguali a uno e i rimanenti a zero
  322.  
  323. 41) Una matrice quadrata N x N di un tipo qualsiasi si dice simmetrica se gli elementi simmetrici rispetto alla diagonale principale sono a due a due uguali. Scrivere un programma che letta una matrice quadrata di interi verifichi se è simmetrica.
  324. [Suggerimento: notiamo che l’elemento simmetrico di mat[i,j] rispetto alla diagonale principale è mat[j,i]. ]
  325.  
  326. 42) Scrivere un programma che richiesti i valori di un vettore di N elementi inizializzi e quindi visualizzi una matrice N x N che ha le righe uguali al vettore
  327.  
  328. 43) Scrivere un programma che inizializzata una matrice N x N visualizzi la matrice che si ottiene da quella data scambiando le righe con le colonne
  329.  
  330. 44) Scrivere un programma inizializzate due matrici N x N calcoli la matrice generata dal prodotto delle prime due
  331.  
  332. 45) Scrivere un programma che calcoli la matrice somma di due matrici aventi le stesse dimensioni. In particolare ciascun elemento della matrice somma si ottiene addizionando i corrispondenti elementi delle altre due matrici:
  333.  
  334. smat[i,j] = mat1[i,j] + mat2[i,j]
  335.  
  336. 46) Scrivere un programma che letta una matrice char ne visualizzi in senso orario gli elementi esterni ovvero quelli della prima e ultima riga e quelli della prima e ultima colonna.
  337.  
  338. 47) Scrivere un programma che letta una matrice di reali ne visualizzi il massimo elemento (di tutta la matrice)specificando la riga e la colonna. Trovare anche il massimo di ogni riga specificando anche la colonna in cui si trova.
  339.  
  340. 48) Scrivere un programma che letta una matrice di interi o reali individui la colonna con somma degli elementi massima.
  341.  
  342. 49) Scrivere un programma che letta una matrice quadrata di M righe e M colonne visualizzi tutti gli elementi posizionati sulle due diagonali (specificando se appartengono alla diagonale principale o a quella secondaria).
  343.  
  344. 50) Scrivere un programma che letta una matrice quadrata M x M ne copi gli elementi da sinistra verso destra e dall’alto verso il basso in un vettore di dimensione m2 e visualizzi quindi la matrice e il vettore così ottenuto.
  345.  
  346. 51) Scrivere un programma che richiesti i valori di un vettore assegni le sue componenti di indice pari alla prima colonna di una matrice, quelle di indice dispari alla seconda. Stabilire le dimensioni opportune della matrice.
  347.  
  348. 52) Scrivere un programma che richiesti i valori di un vettore assegni le sue componenti pari alla prima colonna di una matrice, quelle dispari alla seconda. Stabilire le dimensioni opportune della matrice.
  349.  
  350. 53) Ogni settimana le 6 agenzie di una società di credito inviano alla sede centrale i dati relativi agli utili (in migliaia di ε ) realizzati nei cinque giorni lavorativi della settimana precedente.
  351. Scrivere un programma che memorizzi tali dati in una matrice 6 x 5 e visualizzi quindi le agenzie con una vendita media giornaliera superiore ai 5000 ε, segnalando con tre asterischi quelle che superano i 10000 ε.
  352.  
  353. 54) Scrivere un programma che richieda all’utente i voti delle quattro prove sostenute durante un esame da tre candidati e calcoli la media di ogni candidato, la media di ogni prova e la media globale.
  354.  
  355. 55) Scrivere un programma che richieda all’utente (o generi in modo random) i voti degli N studenti della tua classe. Ogni studente è contrassegnato da un numero (da 0 a N-1). Si considerino solo le seguenti materie:
  356.  
  357. italiano, storia, inglese, matematica, statistica, sistemi, informatica e elettronica
  358.  
  359. Gli studenti devono stare nelle righe della matrice, mentre le materie sulle colonne ( italiano colonna 0, storia col.1, inglese col. 2 …. Fino ad elettronica colonna 7).
  360.  
  361. Il programma mediante un menù dovrà permettere di:
  362.  
  363. 1) inserire tutti i voti
  364. 2) modificare il singolo voto di uno studente per una materia
  365. 3) trovare gli studenti migliori per ogni materia
  366. 4) trovare lo studente con la media migliore
  367. 5) calcolare e visualizzare la media di tutti gli studenti
  368. 6) Trovare la materia con la media peggiore
  369. 7) Trovare la materia con la media migliore
  370. 8) Quit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement