🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Esercizi Operatori Logici in C++

Codegrind TeamJul 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;
}