Prima di dare altre nozioni teoriche facciamo dei semplici esempi in C++ per prendere confidenza con il linguaggio.
Esempio 1 in C++
Dato in input il raggio di un cerchio calcolare l'area e la circonferenza.
Quindi memorizziamo il valore di PIGRECO in una costante.

Fondamenti solidi di programmazione
Impara le basi della programmazione in C in modo semplice, pratico ed efficace. Variabili, cicli, funzioni, logica e algoritmi.
- ⏱️ 9 ore di corso registrato
- 🧩 Più di 50 algoritmi risolti passo passo
- 🎯 Livello base
- 💻 100% online, fruibile quando vuoi
Dopo dichiariamo le variabili che ci serviranno: raggio, area e circonferenza di tipo float.
Poi chiediamo di inserire il raggio. Infine calcoliamo l'area e la circonferenza e visualizziamo il risultato in output.
#include <iostream>
using namespace std;
int main() {
const double PI = 3.14159; // costante matematica π
double raggio, area, circonferenza;
cout << "Inserisci il raggio del cerchio: ";
cin >> raggio;
// Calcoli principali
area = PI * raggio * raggio;
circonferenza = 2 * PI * raggio;
cout << "Area del cerchio: " << area << endl;
cout << "Circonferenza del cerchio: " << circonferenza << endl;
return 0;
}
Procediamo con altri esempi semplici in C++.
Esempio 2
Prendiamo in input il prezzo di un prodotto e calcoliamo quanto pagheremmo se a questo prezzo fosse applicato uno sconto del 20%.
Per comodità memorizziamo lo sconto in una costante, in modo tale da cambiare solo il valore della costante qualora lo sconto dovesse cambiare.
Utilizziamo le variabili prezzo e prezzofinale per, rispettivamente, prendere in input il prezzo e visualizzare in output il prezzo finale.
#include <iostream>
using namespace std;
int main() {
//Il tipo di dato è double perché lavoriamo con valori decimali.
double prezzo, sconto, prezzoFinale;
cout << "Inserisci il prezzo del prodotto: ";
cin >> prezzo;
//Lo sconto viene inserito come percentuale (es. 20 → 20%).
cout << "Inserisci lo sconto in percentuale (es. 20 per 20%): ";
cin >> sconto;
prezzoFinale = prezzo * (1 - sconto / 100.0);
cout << "Il prezzo scontato è: " << prezzoFinale << " euro" << endl;
return 0;
}
N.B. Possiamo utilizzare anche solo la variabile prezzo se non c'è la necessità di visualizzare il prezzo iniziale, in questo modo:
prezzo = prezzo * (1 - sconto / 100.0);
N.B. Avrei anche potuto scrivere prezzo -= prezzo * sconto.

50 Algoritmi per imparare C++
Struttura dati, puntatori e algoritmi classici in C++, passo passo.
Propongo altri semplici esempi in C++ sempre sulla struttura sequenziale, in quanto non abbiamo ancora affrontato, ma affronteremo a breve, le strutture condizionali e quelle cicliche.
Esempio 3
Prendere in input 3 numeri e calcolare la media.
Dichiariamo le variabili di tipo float, e chiediamo all'utente di inserirle in input. Dopo calcoliamo la media semplicemente sommando i tre numeri e dividendo il risultato per 3.0.
#include <iostream>
using namespace std;
int main() {
double a, b, c, media;
cout << "Inserisci tre numeri separati da spazi: ";
cin >> a >> b >> c;
//Dividere per 3.0 (non solo 3) serve per forzare la divisione in virgola mobile.
media = (a + b + c) / 3.0;
cout << "La media dei numeri inseriti è: " << media << endl;
return 0;
}
Lo stesso esercizio si può pensare anche in un altro modo, ad esempio utilizzando una sola variabile per l'input, sommandola alla variabile media di volta in volta (in genere introduco questo discorso per far capire meglio il calcolo della media all'interno di un ciclo).
#include <iostream>
using namespace std;
int main() {
float x, media = 0; // inizializziamo media a 0
cout << "Inserisci il primo numero: ";
cin >> x;
media += x; // equivalente a media = media + x
cout << "Inserisci il secondo numero: ";
cin >> x;
media += x;
cout << "Inserisci il terzo numero: ";
cin >> x;
media += x;
media /= 3.0; // equivalente a media = media / 3
cout << "La media dei tre numeri è: " << media << endl;
return 0;
}
Questi sono solo dei semplici esempi in C++, nella prossima lezione cominceremo a studiare le strutture condizionali.
Alcuni link utili:
Indice argomenti linguaggio C++
1- Introduzione al linguaggio C++
Vuoi imparare Python da zero?
Scarica la guida gratuita Python in 10 giorni: 10 lezioni pratiche con esempi ed esercizi, direttamente nella tua email.
📥 Scarica gratis il PDF →