Esercizi Operatori Logici in C++
Codegrind Team•Jul 22 2023
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;
}