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