Esercizi sull'iterazione
1 |
Stampare i primi N numeri interi. |
2 |
Stampare i numeri pari minori di N. |
3 |
Stampare i numeri pari minori di N in ordine decrescente. |
4 |
Stampare multipli di A minori di N. |
5 |
Stampare i primi N multipli di un numero. |
6 |
Stampare i dieci numeri pari successivi al numero N. |
7 |
Calcolare la somma dei primi N numeri naturali. |
8 |
Dati N numeri effettuarne la somma. |
9 |
Dati N numeri contare quanti sono i valori pari e quelli dispari. |
10 |
Dati N numeri contare quanti sono i multipli di 3. |
11 |
Dati N numeri contare quanti sono i multipli di A. |
12 |
Dati N numeri contare quanti sono positivi, negativi e uguali a zero. |
13 |
Determinare quanti numeri multipli di K sono compresi nell'intervallo [A..B] (estremi compresi). |
14 |
Dati N numeri stampare la somma di quelli pari e di quelli dispari. |
15 |
Determinare la somma dei numeri negativi e positivi di un insieme di N numeri relativi. |
16 |
Dati N numeri calcolare la media aritmetica. |
17 |
Dati N numeri calcolare la media aritmetica dei valori pari e quella dei valori dispari. |
18 |
Dati N numeri determinare il valore più piccolo tra quelli incontrati, indicandone il numero d'ordine. |
19 |
Dati N numeri determinare il valore maggiore e quante volte esso ricorre. |
20 |
Data una serie di N numeri determinare il valore più grande e quello immediatamente inferiore (il secondo). |
21 |
Date N misure x1, x2, x3,.....,xn calcolare la media geometrica. |
22 |
Determinare il fattoriale di un numero intero N; valgono le seguenti relazioni: N! = N (N-1) (N-2) ...1 , 0! = 1 , 1! = 1. |
23 |
Date N terne di numeri calcolare di ciascuna la media aritmetica. Determinare anche di quanto la media si discosta da un numero prefissato, uguale per tutte le medie. |
24 |
Date N coppie di numeri contare e stampare quelle la cui somma è compresa in un intervallo [A..B] (estremi compresi |
25 |
Date N coppie di numeri contare e stampare quelle che hanno i valori l'uno l'opposto dell'altro. |
26 |
Date N coppie di numeri contare e stampare quelle che hanno i valori l'uno il reciproco dell'altro. |
27 |
Date N coppie di numeri determinare quante sono concordi e quante discordi. |
28 |
Date N coppie di numeri reali contare quelle che generano un prodotto pari, dispari o uguale a zero. (Anche senza eseguire l'operazione). |
29 |
Date N coppie di numeri reali contare quelle che generano un prodotto negativo, positivo o uguale a zero. (Anche senza eseguire l'operazione). |
30 |
Date n coppie di numeri reali contare quelle che generano una somma positiva o negativa. (Anche senza eseguire l'operazione). |
31 |
Trovare i divisori propri di un numero. |
32 |
Trovare il minor numero di banconote da 100000, 50000, 10000, 5000, 1000, necessarie per pagare una assegnata cifra C. |
33 |
Verificare se un numero è una potenza del 2 e se lo è determinare l'esponente. |
34 |
Date N assicurazioni di automobili: l'importo viene aumentato del 10% se vi è stato più di un incidente, altrimenti viene scontato del 6%. Calcola la somma degli importi e stampa il risultato. |
35 |
Lo stipendio di un dipendente è formato da 3 parti: A, B, C. Sulla parte A si applica la trattenuta del 19%, sulla parte B il 16%, sulla parte C il 2%. Sul totale A+B+C viene trattenuto lo 0.5%. Stampa il nome del dipendente, il totale delle trattenute e lo stipendio finale netto. Ripeti il procedimento per N dipendenti. |
36 |
Determinare il massimo con relativa molteplicità tra N numeri dati in input uno alla volta. |
37 |
Date in input una alla volta N frazioni riconoscere quelle irriducibili. |
38 |
Determinare l'ammontare dell'interesse composto avendo in input il capitale, la percentuale ed il numero di anni. |
39 |
Dato un elenco di N città con la loro distanza in km da Roma, stampa il tempo impiegato da un mezzo avente velocità media di 120 km/h per raggiungere Roma. |
40 |
Dato un elenco di N studenti (nome + comune di provenienza) conta quanti sono quelli che abitano a Torino e calcola la percentuale di questi sul totale degli studenti. |
41 |
Dati N numeri, sommali 4 a 4. |
42 |
Scrivi i dieci numeri pari successivi al numero N. |
43 |
Stampa i primi N numeri dispari successivi al numero A. |
44 |
Tra N codici di avviamento postale, scegli quelli che hanno le prime due cifre uguali a 20 e contali. Stampa il risultato. |
45 |
Trovare il primo termine della successione di Fibonacci che supera N (la successione di Fibonacci è una successione di numeri interi non negativi in cui ogni termine viene ottenuto sommando i due termini precedenti: 0 1 1 2 3 5 8 ...). |
46 |
Date N persone, di ciascuna sono dati il peso e l'altezza. Calcolare per ognuna l'indice di obesità = peso diviso l'altezza. Si conti man mano il numero di quelle che hanno obesità maggiore di un valore K prefissato. |
47 |
In un mese una società di assicurazioni ha stipulato N contratti di assicurazione su motociclette secondo la seguente formula: · se la moto ha cilindrata maggiore di 350, il costo dell'assicurazione è uguale a una quota fissa Q più L. 30.000 per ogni milione del prezzo della moto; · altrimenti il costo è uguale alla quota fissa Q più L. 20.000 per ogni milione del prezzo della moto. Quanto ha incassato la società alla fine del mese? |
48 |
In un quiz vengono poste a un concorrente un certo numero di domande facili e difficili. Se risponde giusto a una domanda facile guadagna 2 punti, a una domanda difficile 4 punti. Se risponde sbagliato a una domanda facile perde 4 punti, a una domanda difficile perde 2 punti? |
49 |
Conoscendo le vendite di copie di un quotidiano in un mese, calcolare la media giornaliera di copie vendute e trovare il giorno in cui si è registrata la vendita massima. (Controllare l'esattezza del numero di giorni del mese). |
50 |
Per N città vengono registrate le temperature minime e massime di una giornata. Stampare alla fine il nome della città più fredda e di quella più calda. È un problema di ricerca del minimo e del massimo. La città più fredda si intende quella con la temperatura più bassa. La più calda è quella con temperatura più alta. |
51 |
Dato un elenco di persone, con nome, città e data di nascita, stampare il nome del più giovane della città di Milano. |
52 |
Dati N numeri reali, determinare il massimo divisore di un numero K arbitrario. |
53 |
Dati N numeri determinare il massimo dei numeri pari e di quelli dispari. |
54 |
Dato un elenco di N numeri, scegli quelli che sono maggiori di 10 e minori di 100. Di questi calcola la somma e stampa il risultato. |
55 |
Dato un numero N calcolare il suo quadrato sommando i primi N numeri dispari. Esempio: N = 7 quadrato di 7 = 49 Ordine numeri dispari: 1 2 3 4 5 6 7 8 9 10 numero dispari: 1 3 5 7 9 11 13 15 17 19 Somma numeri dispari: 1 4 9 16 25 36 49 64 81 100. |
56 |
Progettate un algoritmo che legga un
numero primo b < a e scriva quante volte a è divisibile per b. Per esempio
se a=162 e b=3, a è divisibile 4 volte per b. |
57 |
Progettate un algoritmo che scriva tutte le coppie di numeri che danno per prodotto 60. |
58 |
Progettate un algoritmo che scriva tutte le coppie di numeri pari la cui somma è 20. |
59 |
Progettate un algoritmo che scriva tutte le coppie di numeri naturali la cui somma è 20. |
60 |
Costruite un algoritmo in grado di individuare quali, tra i numeri naturali di una lista, sono uguali a (o maggiori, o minori di) un assegnato numero k. |
61 |
Determinare i quadrati perfetti da 1 a 100. |
62 |
Calcolare il quoziente fra due numeri applicando il metodo delle sottrazioni ripetute. |
63 |
Calcolare il prodotto fra due numeri applicando il metodo delle addizioni ripetute. |
64 |
Calcolare la potenza applicando il metodo delle moltiplicazioni ripetute. |
65 |
Date le altezze di N persone, calcola e stampa la loro altezza media. Inoltre se la media è maggiore o uguale a 170 stampa il messaggio "GIGANTI" altrimenti il messaggio "BASSOTTI". |
66 |
Dati N voti calcolare e stampare la loro media. Inoltre se la media è >=6 stampare il messaggio "PROMOSSO" altrimenti il messaggio "RESPINTO". |
67 |
Dati N numeri visualizzare solo i pari. |
68 |
Dato un numero naturale N stamparne la tabellina. |
69 |
Determinare i numeri primi da 2 fino ad N. |
70 |
Determinare i divisori di un numero naturale N. |
71 |
Scomporre un numero in fattori primi. |
72 |
Stampare i numeri naturali da 0 a 100. |
73 |
Stampare i numeri dispari da 1 a 99. |
74 |
Stampare i numeri pari da 100 a 0. |
75 |
Scrivere un algoritmo che visualizzi sullo schermo i numeri naturali da 1 a 10, il loro quadrato, il loro cubo. |
76 |
Scrivere un programma che visualizzi i numeri da 100 a 5 ad intervalli di 5. |
77 |
Dati N quadrati, calcolarne il perimetro e l'area. |
78 |
È dato un elenco di N oggetti formato da: nome della sostanza, peso, volume. Di ciascun oggetto calcola il peso specifico e comunica il nome delle sostanze che hanno peso specifico maggiore di 1. |
79 |
Dati dieci numeri in ingresso, calcolare la somma di quelli di posto dispari (il 1º più il 3º più il 5º, ecc.) e la somma di quelli di posto pari (il 2º più il 4º più il 6º, ecc.). Calcolare poi la differenza tra le due somme e mandare in uscita, dei dieci numeri, solo quelli che non superano tale differenza. |
80 |
Dati N numeri interi determinare il minimo fra i valori dispari. |