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 dichiara due variabili booleane e utilizza l'operatore logico AND per determinare se entrambe sono vere. Stampa il risultato a schermo.
bool valore1 = true;bool valore2 = false;bool entrambiVeri = valore1 && valore2;Console.WriteLine("Entrambi i valori sono veri? " + entrambiVeri);
Esercizio 2
Scrivi un programma che dichiara due variabili booleane e utilizza l'operatore logico OR per determinare se almeno una di esse è vera. Stampa il risultato a schermo.
bool valore1 = true;bool valore2 = false;bool almenoUnoVero = valore1 || valore2;Console.WriteLine("Almeno uno dei valori è vero? " + almenoUnoVero);
Esercizio 3
Scrivi un programma che dichiara una variabile booleana e utilizza l'operatore logico NOT per negarne il valore. Stampa il risultato a schermo.
bool valore = true;bool negato = !valore;Console.WriteLine("Il valore negato è: " + negato);
Esercizio 4
Scrivi un programma che dichiara tre variabili booleane e utilizza gli operatori logici per determinare se almeno due di esse sono vere. Stampa il risultato a schermo.
bool valore1 = true;bool valore2 = false;bool valore3 = true;bool almenoDueVeri = (valore1 && valore2) || (valore1 && valore3) || (valore2 && valore3);Console.WriteLine("Almeno due dei valori sono veri? " + almenoDueVeri);
Esercizio 5
Scrivi un programma che dichiara due variabili booleane e utilizza gli operatori logici per determinare se entrambe sono false. Stampa il risultato a schermo.
bool valore1 = false;bool valore2 = false;bool entrambiFalsi = !valore1 && !valore2;Console.WriteLine("Entrambi i valori sono falsi? " + entrambiFalsi);
Esercizio 6
Scrivi un programma che dichiara due variabili booleane e utilizza gli operatori logici per determinare se almeno una di esse è vera e l'altra è falsa. Stampa il risultato a schermo.
bool valore1 = true;bool valore2 = false;bool unoVeroUnoFalso = (valore1 && !valore2) || (!valore1 && valore2);Console.WriteLine("Uno dei valori è vero e l'altro è falso? " + unoVeroUnoFalso);
Esercizio 7
Scrivi un programma che dichiara tre variabili booleane e utilizza gli operatori logici per determinare se tutte e tre sono vere. Stampa il risultato a schermo.
bool valore1 = true;bool valore2 = true;bool valore3 = true;bool tuttiVeri = valore1 && valore2 && valore3;Console.WriteLine("Tutti i valori sono veri? " + tuttiVeri);
Esercizio 8
Scrivi un programma che dichiara tre variabili booleane e utilizza gli operatori logici per determinare se almeno una di esse è vera e le altre due sono false. Stampa il risultato a schermo.
bool valore1 = true;bool valore2 = false;bool valore3 = false;bool unoVeroDueFalsi = (valore1 && !valore2 && !valore3) || (!valore1 && valore2 && !valore3) || (!valore1 && !valore2 && valore3);Console.WriteLine("Una delle variabili è vera e le altre due sono false? " + unoVeroDueFalsi);
Esercizio 9
Scrivi un programma che dichiara due variabili booleane e utilizza gli operatori logici per determinare se entrambe sono vere o entrambe sono false. Stampa il risultato a schermo.
bool valore1 = true;bool valore2 = true;bool entrambiVeriOFalse = (valore1 && valore2) || (!valore1 && !valore2);Console.WriteLine("Entrambe le variabili sono vere o entrambe sono false? " + entrambiVeriOFalse);
Esercizio 10
Scrivi un programma in C# che dichiari tre variabili booleane (valore1
, valore2
, valore3
) con valori iniziali arbitrari (vero o falso). Utilizza gli operatori logici per determinare se almeno due delle variabili sono vere (true) o se almeno due sono false (false). Stampa il risultato della condizione verificata a schermo.
bool valore1 = true;bool valore2 = false;bool valore3 = false;bool almenoDueVeriODueFalsi = (valore1 && valore2 && !valore3) || (!valore1 && valore2 && valore3) || (valore1 && !valore2 && valore3);Console.WriteLine("Almeno due delle variabili sono vere o almeno due sono false? " + almenoDueVeriODueFalsi);