Il 0% ha trovato utile questo documento (0 voti)
50 visualizzazioni8 pagine

Esercizi Classi Seconde - Cicli

Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato DOCX, PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
50 visualizzazioni8 pagine

Esercizi Classi Seconde - Cicli

Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato DOCX, PDF, TXT o leggi online su Scribd

Somma di 5 pari

Inserire una serie di numeri e sommarli. Interrompere l'immissione al quinto valore pari. Visualizzare la
somma ottenuta.

(Sviluppare: Dati I/O – Tabella delle variabili – Diagramma a blocchi – Codifica)

Somma i dispari sino a 100

Inserire una serie di numeri e sommarli solo se sono dispari. Interrompere l'immissione quando la somma
raggiunge o supera il valore 100.

(Sviluppare: Dati I/O – Tabella delle variabili – Diagramma a blocchi – Codifica)

Media di temperature

Acquisite le temperature minime e massime di ogni giorno, dopo N giorni una stazione meteorologica deve
calcolare la media delle temperature minime e la media delle temperature massime.

(Sviluppare: Dati I/O – Tabella delle variabili – Diagramma a blocchi – Codifica)

– Altezze

Acquisita l'altezza per N individui, calcolare:

l'altezza media,

il numero di persone più alte di m. 1,80,

il numero di persone più basse di m. 1,65.

(Sviluppare: Dati I/O – Tabella delle variabili – Diagramma a blocchi – Codifica)

Somma di interi consecutivi

Calcolare la somma dei primi N numeri interi successivi ad un valore fornito da tastiera

(Sviluppare: Dati I/O – Tabella delle variabili – Diagramma a blocchi – Codifica)

Somma di pari consecutivi

Calcolare la somma dei primi N numeri pari successivi ad un valore fornito da tastiera
(Sviluppare: Dati I/O – Tabella delle variabili – Diagramma a blocchi – Codifica)

Somma di quadrati

Calcolare la somma dei quadrati di N numeri acquisiti da tastiera.

(Sviluppare: Dati I/O – Tabella delle variabili – Diagramma a blocchi – Codifica)

Somma dei primi N dispari

Inserito da tastiera un numero N, sommare i primi N numeri dispari e verificare che il valore ottenuto è pari
al quadrato di N.

(Sviluppare: Dati I/O – Tabella delle variabili – Diagramma a blocchi – Codifica)

Conteggio e somma di valori in un intervallo

Dato un elenco di N numeri contare e sommare quelli compresi tra 20 e 80 (estremi esclusi).

(Sviluppare: Dati I/O – Tabella delle variabili – Diagramma a blocchi – Codifica)

Data in input una serie di N numeri interi positivi compresi tra 1 e 100, determinare il massimo e il minimo
e stamparli.

Nel tratto di strada Formia - Terracina della Strada Statale Appia vige il limite di velocità di 60Km/h.
Realizzare un programma che, ricevute in input una serie di N velocità registrate da un autovelox, stampi
quante auto hanno superato il limite di velocità e tra esse calcolare la velocità massima.

Dato un numero intero NUM, stampare a video i primi N multipli di NUM negativi e positivi.

Leggere una serie di numeri NUM positivi e negativi, finché l’utente non inserisce il numero 0. Al termine
stampare il prodotto dei positivi e la somma dei negativi.

Leggere una sequenza binaria, finché l’utente non inserisce il numero -1. Al termine stampare quanti sono
le cifre 0 e quante le cifre 1
Utilizzare questo ciclo per gli approfondimenti

[Link]

Cicli DEFINITI

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 pari successivi ad un valore fornito da tastiera.

8. Inserito da tastiera un numero N, sommare i primi N numeri dispari e verificare che il valore ottenuto è
pari al quadrato di N.

9. Calcolare la somma dei primi N numeri naturali.

10. Dati N numeri effettuarne la somma.

11. Dati N numeri contare quanti sono i valori pari e quelli dispari.

12. Dati N numeri contare quanti sono i multipli di 3.

13. Dati N numeri contare quanti sono i multipli di A.

14. In una classe IV vi sono ragazzi di varie età. Realizzare un programma che, ricevuti in input le età degli
studenti, calcoli e stampi quanti sono gli studenti ancora minorenni.

15. Dati N numeri contare quanti sono positivi, negativi e uguali a zero.

16. Determinare quanti numeri multipli di K sono compresi nell'intervallo [A..B] (estremi compresi).

17. Dati N numeri stampare la somma di quelli pari e di quelli dispari.

18. Determinare la somma dei numeri negativi e positivi di un insieme di N numeri relativi.

19. Dati N numeri calcolare la media aritmetica.

20. Dati N numeri calcolare la media aritmetica dei valori pari e quella dei valori dispari.

21. Dati N numeri determinare il valore più piccolo tra quelli incontrati, indicandone il numero d'ordine.
22. Dati N numeri determinare il valore maggiore e quante volte esso ricorre.

23. Data una serie di N numeri determinare il valore più grande e quello immediatamente inferiore (il
secondo).

24. Date N misure x1, x2, x3,.....,xn calcolare la media geometrica.

25. Determinare il fattoriale di un numero intero N; valgono le seguenti relazioni: N! = N (N-1) (N-2) ...1 , 0!
= 1 , 1! = 1.

26. 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.

27. Date N coppie di numeri contare e stampare quelle la cui somma è compresa in un intervallo [A..B]
(estremi compresi

28. Date N coppie di numeri contare e stampare quelle che hanno i valori l'uno l'opposto dell'altro.

29. Date N coppie di numeri contare e stampare quelle che hanno i valori l'uno il reciproco dell'altro.

30. Date N coppie di numeri determinare quante sono concordi e quante discordi. Lab. Tecnologie
Informatiche - Prof. Pietro Paolo Dore Eserciziario ALGORITMI 21

31. Date N coppie di numeri reali contare quelle che generano un prodotto pari, dispari o uguale a zero.
(Anche senza eseguire l'operazione).

32. Date N coppie di numeri reali contare quelle che generano un prodotto negativo, positivo o uguale a
zero. (Anche senza eseguire l'operazione).

33. Date n coppie di numeri reali contare quelle che generano una somma positiva o negativa. (Anche senza
eseguire l'operazione).

34. Conoscendo il saldo iniziale di un conto corrente bancario e una serie di N movimenti (prelievi o
versamenti) si vuole sapere il saldo finale.

35. Trovare i divisori propri di un numero.

36. 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.

37. 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.
39. Determinare il massimo con relativa molteplicità tra N numeri dati in input uno alla volta.

40. Date in input una alla volta N frazioni riconoscere quelle irriducibili.

41. Determinare l'ammontare dell'interesse composto avendo in input il capitale, la percentuale ed il


numero di anni.

42. 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.
43. 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.

44. Dati N numeri, sommali 4 a 4. 46. Scrivi i dieci numeri pari successivi al numero N.

46. Stampa i primi N numeri dispari successivi al numero A.

47. Tra N codici di avviamento postale, scegli quelli che hanno le prime due cifre uguali a 20 e contali.
Stampa il risultato.

48. 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 ...).

49. 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.
50. 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ù [Link] per ogni mile del prezzo della moto; § altrimenti il costo è uguale alla quota fissa
Q più Euro 20 per ogni mille euro della moto. Quanto ha incassato la società alla fine del mese?

50 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? Date in input n risposte indicando se
sono giuste o sbagliate CALCOLARE IL PIUNTEGGIO DI UN CONCORRENTE. E se i concorrenti fossero 100,
come posso calcolare il punteggio di ciascun concorrente?

51. 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).

52. 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.

53. Dato un elenco di persone, con nome, città e data di nascita, stampare il nome del più giovane della
città di Milano.

54. Dati N numeri reali, determinare il massimo divisore di un numero K arbitrario.

55. Dati N numeri determinare il massimo dei numeri pari e di quelli dispari.

56. 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.

57. 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.

58. 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.
59. Progettate un algoritmo che scriva tutte le coppie di numeri che danno per prodotto 60.

60. Progettate un algoritmo che scriva tutte le coppie di numeri pari la cui somma è 20.

61. Progettate un algoritmo che scriva tutte le coppie di numeri naturali la cui somma è 20.

62. 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.

63. Determinare i quadrati perfetti da 1 a 100.

64. Calcolare il quoziente fra due numeri applicando il metodo delle sottrazioni ripetute.

65. Calcolare il prodotto fra due numeri applicando il metodo delle addizioni ripetute.

66. Calcolare la potenza applicando il metodo delle moltiplicazioni ripetute.

67. 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".

68. Dati N voti calcolare e stampare la loro media. Inoltre se la media è >=6 stampare il messaggio
"PROMOSSO" altrimenti il messaggio "RESPINTO".

69. Dati N numeri visualizzare solo i pari.

70. Dato un numero naturale N stamparne la tabellina.

71. Determinare i numeri primi da 2 fino ad N.

72. Determinare i divisori di un numero naturale N.

73. Scomporre un numero in fattori primi.

74. Stampare i numeri naturali da 0 a 100.

75. Stampare i numeri dispari da 1 a 99.

76. Stampare i numeri pari da 100 a 0.

77. Scrivere un algoritmo che visualizzi sullo schermo i numeri naturali da 1 a 10, il loro quadrato, il loro
cubo.

78. Scrivere un programma che visualizzi i numeri da 100 a 5 ad intervalli di 5.

79. Dati N quadrati, calcolarne il perimetro e l'area.

80. È 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.

81. 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
82. Dati N numeri interi determinare il minimo fra i valori dispari.

83. Leggere due sequenze ordinate di interi e stabilire se vi sono degli elementi in comune.

84. In un tratto di strada vige il limite di velocità di 90 km/h. Realizzare un programma che, ricevute in input
N velocità registrate, stampi quante auto hanno superato il limite di velocità.

85. La serie buffa: 1,1,1,2,3,4,6,9,13,... I primi 3 numeri della serie sono 1,1,1. Ogni successivo è calcolato
sommando l'ultimo ed il terz'ultimo. Generare l'n-esimo numero della serie.

86. Scrivere il programma che dia in output la seguente serie: 3,5,8,13, 21……. Arrivare fino al 50 elemento

87. Scrivere un programma che calcoli la media dei numeri preceduti da un numero pari, in una sequenza
arbitraria ( 50 elementi)

88. Scrivere un programma che calcoli la somma dei numeri seguiti da un numero pari, in una sequenza
arbitraria ( 50 elementi)

89. Scrivere un programma che calcoli la percentuale di numeri preceduti da tre numeri dispari ( sequenza
arbitraria di 200 numeri)

90. Scrivere un programma che calcoli i primi 40 elementi di una successione in cui x2 sia pari alla
semisomma dei due elementi x0 e x1. X0 e X1 vengono dati in input.

91. Scrivere un programma che determini se un numero è primo ( un numero è primo se è divisibile solo
per 1 e per sé stesso)

92. Scrivere un programma che conti, in una sequenza di numeri inseriti in input, quanti sono i numeri
primi.

[Link] in input n coppie di fattori, calcolare per ogni coppia di fattori il prodotto e mandarlo in output ( il
computer utilizzato non sa eseguire le moltiplicazioni, ma solo le somme)

94. Dati in input K pesi relativi ad altrettante merci di cui si fornisce il nome, calcolare e mandare in output il
nome della merce con peso minimo e quello della merce con peso massimo. (k è compreso tra20 e 300; il
peso della merce è sempre maggiore di 0)

95. Dati in input 50 numeri calcola la media dei multipli di 8; la somma dei pari maggiori di 18; la
percentuale dei numeri dispari

96. Date in input n (n<35) terne di numeri, manda in output per ogni terna il maggiore e il minore

97. Dati in input il Nome, il numero di partite giocate ( maggiore di zero) e il numero complessivo di goal
fatti da T (T>200) giocatori, calcolare e mandare in output il nome del giocatore che ha fatto più goal, il
numero medio di goal per partita relativo al singolo giocatore, la percentuale dei giocatori che hanno fatto
più di 80 goal

98. Dati in input di X alunni (x > 70) i voti degli N ( N maggiore di 6) compiti in classe effettuati e il nome,
mandare in output il voto medio di ciascun alunno, il nome dell’alunno con voto medio massimo.
99. Dato in input quanto c’è sul conto in banca e successivamente 50 movimenti ( entrate o uscite), ciascun
movimento ha un suo importo diverso dagli altri, calcolare quanto si ha sul conto dopo aver effettuato i 50
movimenti.

100. Dati in input X (X > 45) barche, di ogni barca si conosce la stazza e il numero di passeggeri a bordo
(diversi da zero sia la stazza che il numero di passeggeri), calcolare e mandare in output la stazza media, la
percentuale delle barche con più di Y ( y compreso tra 3 e 8) passeggeri, il numero medio di passeggeri per
barca, la percentuale delle barche con stazza minore di H ( H compreso tra 730 e 850) che ospitano più di N
persone ( N compreso tra 4 e 7).

Potrebbero piacerti anche