Operatori Matematici e Logici in C++
Esegui operazioni matematiche e confronti fondamentali
Gli operatori in C++ consentono di eseguire operazioni matematiche e confronti fondamentali. Qui di seguito vediamo le tre categorie principali.
1. Operatori Aritmetici
➕ Addizione +
Somma due valori
➖ Sottrazione -
Sottrae il secondo valore dal primo
✖️ Moltiplicazione *
Moltiplica due valori
➗ Divisione /
Divide il primo valore per il secondo
📊 Modulo %
Restituisce il resto della divisione intera
⚠️ Attenzione: Se entrambi gli operandi sono interi, il risultato sarà anch’esso intero. Per ottenere una divisione in virgola mobile, almeno uno degli operandi deve essere di tipo float o double.
a = 10, b = 3;
Incremento (++) e Decremento (–)
L’operatore ++ incrementa una variabile di 1, mentre -- la decrementa di 1. Esistono due modalità:
🔼 Pre-incremento/decremento
++variabile o --variabile
La variabile viene modificata prima di essere usata
🔽 Post-incremento/decremento
variabile++ o variabile--
La variabile viene usata prima, poi modificata
a = 5, b;
Operatori di Assegnazione Composta
+=
num += 5;
Equivale a: num = num + 5;
-=
num -= 3;
Equivale a: num = num - 3;
2. Operatori di Confronto
Permettono di confrontare due valori e restituiscono un valore booleano (1 = vero, 0 = falso):
==
Uguale a
!=
Diverso da
>
Maggiore di
<
Minore di
>=
Maggiore o uguale
<=
Minore o uguale
x = 5, y = 10;
3. Operatori Logici
Servono per combinare più condizioni:
🔗 AND logico &&
Vero solo se entrambe le condizioni sono vere
🔀 OR logico ||
Vero se almeno una condizione è vera
🔄 NOT logico !
Inverte il valore booleano
c1 = true, c2 = false;
💡 Nota: Le espressioni booleane vengono stampate come numeri: 1 indica vero e 0 indica falso. Questo approccio è utile per chi è agli inizi e non ha ancora studiato strutture condizionali come l’if.
🎯 Esercitazioni Guidate
Esercizi pratici senza array e senza if
1. Calcolatrice Semplice
Scrivi un programma che chieda due numeri all’utente e stampi il risultato delle principali operazioni matematiche.
a, b;
2. Verifica Maggiore Età
Chiedi all’utente la sua età e stampa il risultato della condizione “maggiore o uguale a 18”.
eta;
3. Pari o Dispari
Chiedi un numero e stampa il risultato di numero % 2.
4. Login Semplice
Simula un login confrontando la password inserita con quella predefinita.
password;
5. Operazioni su Voti Scolastici
Chiedi tre voti, calcola la media e verifica se è maggiore o uguale a 6.
media = (v1 + v2 + v3) / 3;
6. Conversione di Valuta
Converti un importo in Euro in Dollari utilizzando un tasso di cambio fisso (1€ = 1.1$).
euro;
tassoCambio = 1.1;
7. Calcolo dell’Anno di Nascita
Chiedi l’età e calcola l’anno di nascita (anno corrente: 2025).
eta;
annoCorrente = 2025;
8. Calcolo dell’Indice di Massa Corporea (BMI)
Calcola il BMI e verifica se è compreso tra 18.5 e 24.9.
peso, altezza, bmi;
9. Calcolo Area e Perimetro Rettangolo
Chiedi base e altezza, calcola area e perimetro.
base, altezza;
10. Differenza dei Quadrati
Chiedi due numeri e calcola a² – b².
a, b;
11. Verifica dei Multipli
Verifica se un numero è multiplo di 2 e di 3 contemporaneamente.
num;
🚀 Esercitazioni Pratiche C++
Metti in pratica ciò che hai imparato con queste esercitazioni complete
📚 Tutte le Esercitazioni
12 esercitazioni complete per padroneggiare il C++