📢 Nuovo Corso Laravel API disponibile!

Esercizi Operatori Logici in C++

Ecco degli esercizi semplici con soluzione per praticare le basi degli operatori logici in C++.

Esercizio 1

Scrivi un programma che stampi "Vero" se entrambi i valori booleani sono veri, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
bool valore1 = true;
bool valore2 = true;
cout << ((valore1 && valore2) ? "Vero" : "Falso") << endl;
return 0;
}

Esercizio 2

Scrivi un programma che stampi "Vero" se almeno uno dei valori booleani è vero, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
bool valore1 = true;
bool valore2 = false;
cout << ((valore1 || valore2) ? "Vero" : "Falso") << endl;
return 0;
}

Esercizio 3

Scrivi un programma che stampi "Vero" se il primo valore booleano è vero e il secondo valore booleano è falso, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
bool valore1 = true;
bool valore2 = false;
cout << ((valore1 && !valore2) ? "Vero" : "Falso") << endl;
return 0;
}

Esercizio 4

Scrivi un programma che stampi "Vero" se entrambi i valori booleani sono falsi, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
bool valore1 = false;
bool valore2 = false;
cout << ((!valore1 && !valore2) ? "Vero" : "Falso") << endl;
return 0;
}

Esercizio 5

Scrivi un programma che stampi "Vero" se almeno uno dei valori booleani è falso, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
bool valore1 = false;
bool valore2 = true;
cout << ((!valore1 || !valore2) ? "Vero" : "Falso") << endl;
return 0;
}

Esercizio 6

Scrivi un programma che stampi "Vero" se il primo valore booleano è vero o il secondo valore booleano è vero, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
bool valore1 = false;
bool valore2 = true;
cout << ((valore1 || valore2) ? "Vero" : "Falso") << endl;
return 0;
}

Esercizio 7

Scrivi un programma che stampi "Vero" se il primo valore booleano è vero e il secondo valore booleano è vero, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
bool valore1 = true;
bool valore2 = true;
cout << ((valore1 && valore2) ? "Vero" : "Falso") << endl;
return 0;
}

Esercizio 8

Scrivi un programma che stampi "Vero" se il primo valore booleano è falso o il secondo valore booleano è falso, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
bool valore1 = true;
bool valore2 = false;
cout << ((valore1 || valore2) ? "Vero" : "Falso") << endl;
return 0;
}

Esercizio 9

Scrivi un programma che stampi "Vero" se il primo valore booleano è falso e il secondo valore booleano è falso, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
bool valore1 = false;
bool valore2 = false;
cout << ((!valore1 && !valore2) ? "Vero" : "Falso") << endl;
return 0;
}

Esercizio 10

Scrivi un programma che stampi "Vero" se il primo valore booleano è diverso dal secondo valore booleano, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
bool valore1 = true;
bool valore2 = false;
cout << ((valore1 != valore2) ? "Vero" : "Falso") << endl;
return 0;
}