Esercizi Operatori Assegnazione Composta C++
Codegrind Team•Jul 12 2024
Ecco degli esercizi semplici con soluzione per praticare l’utilizzo degli operatori di assegnazione composta in C++.
Esercizio 1: Operatore +=
Utilizzare l'operatore `+=` per sommare un valore a una variabile.
#include <iostream>
int main() {
int a = 10;
a += 5;
std::cout << "a += 5: " << a << std::endl;
return 0;
}
Esercizio 2: Operatore -=
Utilizzare l'operatore `-=` per sottrarre un valore a una variabile.
#include <iostream>
int main() {
int a = 10;
a -= 3;
std::cout << "a -= 3: " << a << std::endl;
return 0;
}
Esercizio 3: Operatore *=
Utilizzare l'operatore `*=` per moltiplicare una variabile per un valore.
#include <iostream>
int main() {
int a = 10;
a *= 2;
std::cout << "a *= 2: " << a << std::endl;
return 0;
}
Esercizio 4: Operatore /=
Utilizzare l'operatore `/=` per dividere una variabile per un valore.
#include <iostream>
int main() {
int a = 10;
a /= 2;
std::cout << "a /= 2: " << a << std::endl;
return 0;
}
Esercizio 5: Operatore %=
Utilizzare l'operatore `%=` per ottenere il resto della divisione di una variabile per un valore.
#include <iostream>
int main() {
int a = 10;
a %= 3;
std::cout << "a %= 3: " << a << std::endl;
return 0;
}
Esercizio 6: Operatore &=
Utilizzare l'operatore `&=` per eseguire un'operazione AND bit a bit su una variabile.
#include <iostream>
int main() {
int a = 10; // 1010 in binario
a &= 6; // 0110 in binario
std::cout << "a &= 6: " << a << std::endl; // Risultato: 2 (0010 in binario)
return 0;
}
Esercizio 7: Operatore |=
Utilizzare l'operatore `|=` per eseguire un'operazione OR bit a bit su una variabile.
#include <iostream>
int main() {
int a = 10; // 1010 in binario
a |= 6; // 0110 in binario
std::cout << "a |= 6: " << a << std::endl; // Risultato: 14 (1110 in binario)
return 0;
}
Esercizio 8: Operatore ^=
Utilizzare l'operatore `^=` per eseguire un'operazione XOR bit a bit su una variabile.
#include <iostream>
int main() {
int a = 10; // 1010 in binario
a ^= 6; // 0110 in binario
std::cout << "a ^= 6: " << a << std::endl; // Risultato: 12 (1100 in binario)
return 0;
}
Esercizio 9: Operatore <<=
Utilizzare l'operatore `<<=` per eseguire uno shift a sinistra su una variabile.
#include <iostream>
int main() {
int a = 10; // 1010 in binario
a <<= 1;
std::cout << "a <<= 1: " << a << std::endl; // Risultato: 20 (10100 in binario)
return 0;
}
Esercizio 10: Operatore >>=
Utilizzare l'operatore `>>=` per eseguire uno shift a destra su una variabile.
#include <iostream>
int main() {
int a = 10; // 1010 in binario
a >>= 1;
std::cout << "a >>= 1: " << a << std::endl; // Risultato: 5 (0101 in binario)
return 0;
}