|
4 | 4 | - [bubble](#bubble)
|
5 | 5 |
|
6 | 6 | # basic
|
7 |
| -**Esercizio 1: “Hello, World!”** |
8 |
| -Obiettivo: Stampare un messaggio sullo schermo. |
| 7 | +**Esercizio 1: “Hello, World!”** <br/> |
| 8 | +Obiettivo: Stampare un messaggio sullo schermo. <br/> |
9 | 9 | Scrivi un programma che stampi la frase “Hello, World!”.
|
10 | 10 | Prova a modificare il messaggio in qualcosa di diverso.
|
11 | 11 |
|
12 |
| -**Esercizio 2: Variabili e Tipi di Dati** |
13 |
| -Obiettivo: Dichiarare variabili e stampare i loro valori. |
| 12 | +**Esercizio 2: Variabili e Tipi di Dati** <br/> |
| 13 | +Obiettivo: Dichiarare variabili e stampare i loro valori. <br/> |
14 | 14 | Crea un programma che dichiara due variabili: un numero intero (int), un numero a virgola mobile (float).
|
15 | 15 | Assegna valori a queste variabili e stampali sullo schermo.
|
16 | 16 |
|
17 |
| -**Esercizio 3: Operazioni Aritmetiche** |
18 |
| -Obiettivo: Eseguire operazioni aritmetiche di base. |
| 17 | +**Esercizio 3: Operazioni Aritmetiche** <br/> |
| 18 | +Obiettivo: Eseguire operazioni aritmetiche di base. <br/> |
19 | 19 | Scrivi un programma che prende due numeri interi, esegue le operazioni di somma, sottrazione, moltiplicazione e divisione, e stampa i risultati.
|
20 | 20 |
|
21 |
| -**Esercizio 4: Condizioni (if-else)** |
22 |
| -Obiettivo: Usare costrutti condizionali. |
| 21 | +**Esercizio 4: Condizioni (if-else)** <br/> |
| 22 | +Obiettivo: Usare costrutti condizionali. <br/> |
23 | 23 | Scrivi un programma che chiede all’utente di inserire un numero. Il programma dovrebbe verificare se il numero è positivo, negativo o zero e stampare un messaggio appropriato.
|
24 | 24 |
|
25 |
| -**Esercizio 5: Cicli (for)** |
26 |
| -Obiettivo: Usare un ciclo for |
| 25 | +**Esercizio 5: Cicli (for)** <br/> |
| 26 | +Obiettivo: Usare un ciclo for. <br/> |
27 | 27 | Scrivi un programma che stampa i numeri da 1 a 10 utilizzando un ciclo for.
|
28 | 28 |
|
29 |
| -**Esercizio 6: Cicli (while)** |
30 |
| -Obiettivo: Usare un ciclo while. |
| 29 | +**Esercizio 6: Cicli (while)** <br/> |
| 30 | +Obiettivo: Usare un ciclo while. <br/> |
31 | 31 | Scrivi un programma che chiede all’utente di inserire un numero. Se il numero è negativo, continua a chiedere un numero fino a quando l’utente non inserisce un numero positivo.
|
32 | 32 |
|
33 |
| -**Esercizio 7: Funzioni** |
34 |
| -Obiettivo: Definire e utilizzare funzioni. |
| 33 | +**Esercizio 7: Funzioni** <br/> |
| 34 | +Obiettivo: Definire e utilizzare funzioni. <br/> |
35 | 35 | Scrivi una funzione che prende due numeri interi come parametri e restituisce la loro somma.
|
36 | 36 | Usa la funzione nel main() e stampa il risultato.
|
37 | 37 |
|
38 |
| -**Esercizio 8: switch** |
39 |
| -Obiettivo: Usare l’istruzione switch. |
| 38 | +**Esercizio 8: switch** <br/> |
| 39 | +Obiettivo: Usare l’istruzione switch. <br/> |
40 | 40 | Scrivi un programma che chiede all’utente di inserire un numero intero da 1 a 3. Il programma dovrebbe stampare un messaggio diverso per ogni numero utilizzando una struttura switch.
|
41 | 41 |
|
42 | 42 | # array
|
43 | 43 | **Teoria:**
|
44 | 44 | L'array è un insieme di elementi omogenei tra loro e si realizza in c e c++ aggregando variabili dello stesso tipo.
|
45 | 45 | un array si definisce con la seguente dichiarazione
|
| 46 | +``` |
46 | 47 | tipo NomeArray [dimensione];
|
| 48 | +``` |
47 | 49 | es:
|
| 50 | +``` |
48 | 51 | double coeff[10]; //la seguente dichiarazione crea un array di 10 coefficienti di tipo double
|
| 52 | +``` |
49 | 53 |
|
50 |
| -**Esercizio 1: Dichiarazione e Stampa di un Array** |
51 |
| -Obiettivo: Imparare a dichiarare un array e a stampare i suoi elementi. |
| 54 | +**Esercizio 1: Dichiarazione e Stampa di un Array** <br/> |
| 55 | +Obiettivo: Imparare a dichiarare un array e a stampare i suoi elementi. <br/> |
52 | 56 | Dichiarare un array di 5 interi con i seguenti valori: {10, 20, 30, 40, 50}.
|
53 | 57 | Stampare ciascun valore dell’array.
|
54 | 58 |
|
55 |
| -**Esercizio 2: Inserimento di Valori in un Array** |
56 |
| -Obiettivo: Chiedere all’utente di inserire valori in un array. |
| 59 | +**Esercizio 2: Inserimento di Valori in un Array** <br/> |
| 60 | +Obiettivo: Chiedere all’utente di inserire valori in un array. <br/> |
57 | 61 | Dichiarare un array di 5 interi vuoto.
|
58 | 62 | Chiedere all’utente di inserire 5 numeri e memorizzarli nell’array.
|
59 | 63 | Stampare i numeri inseriti.
|
60 | 64 |
|
61 |
| -**Esercizio 3: Somma degli Elementi di un Array** |
62 |
| -Obiettivo: Calcolare la somma degli elementi di un array. |
| 65 | +**Esercizio 3: Somma degli Elementi di un Array** <br/> |
| 66 | +Obiettivo: Calcolare la somma degli elementi di un array. <br/> |
63 | 67 | Dichiarare un array di 5 interi.
|
64 | 68 | Chiedere all’utente di inserire i valori nell’array.
|
65 | 69 | Calcolare e stampare la somma degli elementi.
|
66 | 70 |
|
67 |
| -**Esercizio 4: Trovare il Valore Massimo in un Array** |
68 |
| -Obiettivo: Trovare il valore massimo presente in un array. |
| 71 | +**Esercizio 4: Trovare il Valore Massimo in un Array** <br/> |
| 72 | +Obiettivo: Trovare il valore massimo presente in un array. <br/> |
69 | 73 | Dichiarare un array di 5 interi.
|
70 | 74 | Chiedere all’utente di inserire i valori nell’array.
|
71 | 75 | Trovare e stampare il valore massimo nell’array.
|
72 | 76 |
|
73 |
| -**Esercizio 5: Invertire un Array** |
74 |
| -Obiettivo: Invertire l’ordine degli elementi di un array. |
| 77 | +**Esercizio 5: Invertire un Array** <br/> |
| 78 | +Obiettivo: Invertire l’ordine degli elementi di un array. <br/> |
75 | 79 | Dichiarare un array di 5 interi.
|
76 | 80 | Chiedere all’utente di inserire i valori nell’array.
|
77 | 81 | Stampare l’array in ordine inverso.
|
78 | 82 |
|
79 |
| -**Esercizio 6: Ricerca di un Elemento in un Array** |
80 |
| -Obiettivo: Cercare un elemento specifico in un array. |
| 83 | +**Esercizio 6: Ricerca di un Elemento in un Array** <br/> |
| 84 | +Obiettivo: Cercare un elemento specifico in un array. <br/> |
81 | 85 | Dichiarare un array di 5 interi.
|
82 | 86 | Chiedere all’utente di inserire i valori nell’array.
|
83 | 87 | Chiedere all’utente un numero da cercare e verificare se è presente nell’array.
|
84 | 88 | Stampare un messaggio che indichi se il numero è stato trovato o meno.
|
85 | 89 |
|
86 |
| -**Esercizio 7: Media degli Elementi di un Array** |
87 |
| -Obiettivo: Calcolare la media dei valori di un array. |
| 90 | +**Esercizio 7: Media degli Elementi di un Array** <br/> |
| 91 | +Obiettivo: Calcolare la media dei valori di un array. <br/> |
88 | 92 | Dichiarare un array di 5 interi.
|
89 | 93 | Chiedere all’utente di inserire i valori nell’array.
|
90 | 94 | Calcolare e stampare la media dei valori.
|
|
108 | 112 | WHILE scambiato and i<n
|
109 | 113 | ```
|
110 | 114 |
|
111 |
| -#cfr = n-1 per n-1 volte -> O(n^2) |
| 115 | +#cfr = n-1 per n-1 volte -> O(n^2) <br/> |
112 | 116 | spazio = O(1)
|
113 | 117 |
|
114 |
| -**Esercizio: Bubble Sort** |
115 |
| -Obiettivo: Ordinare un array di numeri in ordine crescente utilizzando l’algoritmo di ordinamento bubble sort. |
| 118 | +**Esercizio: Bubble Sort** <br/> |
| 119 | +Obiettivo: Ordinare un array di numeri in ordine crescente utilizzando l’algoritmo di ordinamento bubble sort. <br/> |
116 | 120 | Dichiarare un array di 5 interi.
|
117 | 121 | Chiedere all’utente di inserire i valori nell’array.
|
118 | 122 | Ordinare l’array usando il bubble sort.
|
|
0 commit comments