Esercizi di Programmazione C++
Dai fondamenti alla programmazione orientata agli oggetti – 10 sezioni complete
Questa raccolta di esercizi copre tutti gli argomenti fondamentali della programmazione C++, dai concetti base alla programmazione orientata agli oggetti. Ogni esercizio include una soluzione dettagliata.
🎯 Suggerimento:
Prova a risolvere ogni esercizio da solo prima di guardare la soluzione. Imparerai molto di più!
1. Variabili e Tipi di Dato
📌 Argomenti:
Dichiarazione variabili, tipi di dato, input/output, operazioni base
1.1 Calcolatrice di base
Crea un programma che chiede all’utente di inserire due numeri interi e stampa la somma, differenza, prodotto e quoziente.
1.2 Convertitore di temperatura
Scrivi un programma che converte una temperatura da Celsius a Fahrenheit e Kelvin.
1.3 Informazioni personali
Crea un programma che chiede nome, età e altezza dell’utente e stampa un messaggio personalizzato.
1.4 Calcolo area rettangolo
Scrivi un programma che calcola l’area e il perimetro di un rettangolo date base e altezza.
1.5 Calcolo dell’IMC
Crea un programma che calcola l’Indice di Massa Corporea (IMC) dati peso e altezza.
2. Operatori Matematici e Logici
📌 Argomenti:
Operatori aritmetici, logici, di confronto, espressioni booleane
2.1 Verifica numero pari o dispari
Scrivi un programma che verifica se un numero inserito dall’utente è pari o dispari.
2.2 Calcolatrice con operatori logici
Crea una calcolatrice che usa operatori logici per verificare se il risultato è positivo, negativo o zero.
2.3 Verifica triangolo
Scrivi un programma che verifica se tre lati possono formare un triangolo valido.
2.4 Confronto di tre numeri
Crea un programma che trova il maggiore tra tre numeri inseriti dall’utente.
2.5 Verifica anno bisestile
Scrivi un programma que verifica se un anno è bisestile usando operatori logici.
3. Strutture di Controllo Condizionali
📌 Argomenti:
if-else, switch-case, condizioni annidate, operatori ternari
3.1 Voto scolastico
Crea un programma che converte un voto numerico (0-100) in lettere (A, B, C, D, F).
3.2 Calcolatrice semplice con switch
Scrivi una calcolatrice che usa switch per selezionare l’operazione.
3.3 Menu giornaliero
Crea un programma che mostra un menu di un ristorante e calcola il costo in base alla scelta.
3.4 Classificazione età
Scrivi un programma che classifica una persona in base all’età (bambino, adolescente, adulto, anziano).
3.5 Prezzo biglietto cinema
Crea un programma che calcola il prezzo di un biglietto del cinema in base all’età e al giorno della settimana.
4. I Cicli in C++
📌 Argomenti:
for, while, do-while, break, continue, cicli annidati
4.1 Tabellina
Scrivi un programma che stampa la tabellina di un numero inserito dall’utente.
4.2 Somma dei numeri
Crea un programma che calcola la somma dei numeri da 1 a N (inserito dall’utente).
4.3 Numero primo
Scrivi un programma che verifica se un numero è primo.
4.4 Fattoriale
Crea un programma che calcola il fattoriale di un numero.
4.5 Indovina il numero
Scrivi un gioco dove l’utente deve indovinare un numero segreto (da 1 a 100). Il gioco termina quando l’utente indovina il numero.
5. Gli Array in C++
📌 Argomenti:
Dichiarazione array, accesso agli elementi, array multidimensionali, operazioni su array
5.1 Media degli elementi
Scrivi un programma che calcola la media degli elementi di un array di 10 numeri.
5.2 Ricerca elemento
Crea un programma che verifica se un numero inserito tramite input è presente in un array.
5.3 Massimo e minimo
Scrivi un programma che trova il valore massimo e minimo in un array.
5.4 Inversione array
Crea un programma che inverte l’ordine degli elementi di un array.
5.5 Somma di due array
Scrivi un programma che somma gli elementi di due array e memorizza il risultato in un terzo array.
6. Le Funzioni in C++
📌 Argomenti:
Dichiarazione funzioni, parametri, valori di ritorno, ricorsione, overload
6.1 Funzione somma
Crea una funzione che calcola la somma di due numeri e un programma che la utilizza.
6.2 Funzione fattoriale
Scrivi una funzione che calcola il fattoriale di un numero e un programma che la utilizza.
6.3 Funzione per numeri primi
Crea una funzione che verifica se un numero è primo e un programma che la utilizza.
6.4 Funzione per array
Scrivi una funzione che stampa un array e un programma che la utilizza.
6.5 Funzione ricorsiva
Crea una funzione ricorsiva che calcola la somma dei numeri da 1 a N.
7. Ordinamento dei Dati
📌 Argomenti:
Algoritmi di ordinamento: Bubble Sort, Selection Sort, ordinamento stringhe
7.1 Bubble Sort
Implementa l’algoritmo di ordinamento Bubble Sort per ordinare un array.
7.2 Selection Sort
Implementa l’algoritmo di ordinamento Selection Sort per ordinare un array.
7.3 Ordinamento stringhe
Scrivi un programma che ordina un array di stringhe in ordine alfabetico.
7.4 Ordinamento decrescente
Modifica un algoritmo di ordinamento per ordinare in ordine decrescente.
8. Le Struct in C++
📌 Argomenti:
Definizione struct, membri, array di struct, funzioni con struct
8.1 Struct punto
Crea una struct per rappresentare un punto 2D e calcola la distanza tra due punti.
8.2 Struct studente
Crea una struct per rappresentare uno studente e stampa i suoi dati.
8.3 Array di struct
Crea un array di struct e calcola la media dei valori.
9. I Puntatori
📌 Argomenti:
Dichiarazione puntatori, dereferenziazione, puntatori e array, puntatori e funzioni
9.1 Operazioni base
Scrivi un programma che dimostra l’uso base dei puntatori.
9.2 Puntatori e array
Mostra come usare i puntatori per accedere agli elementi di un array.
9.3 Puntatori e funzioni
Scrivi una funzione che scambia due numeri usando i puntatori.
10. Programmazione Orientata agli Oggetti (OOP)
📌 Argomenti:
Classi, oggetti, incapsulamento, ereditarietà, polimorfismo
10.1 Classe base
Crea una classe semplice che rappresenta un rettangolo.
10.2 Costruttori
Aggiungi costruttori alla classe Rettangolo.
10.3 Ereditarietà
Crea una classe derivata da Rettangolo per rappresentare un parallelepipedo.
10.4 Polimorfismo
Dimostra il polimorfismo con funzioni virtuali.
🚀 Esercitazioni Pratiche C++
Metti in pratica ciò che hai imparato con queste esercitazioni complete
📚 Tutte le Esercitazioni
12 esercitazioni complete per padroneggiare il C++