Demonius
20-11-2021, 12:35
Un saluto a tutti. Sto provando a studiare qualcosina di C++ ma sono proprio all'inizio di questo lungo percorso. Sono arrivato agli operatori logici e relazionali ed il loro ordine di precedenza e qui ho già iniziato ad avere difficoltà. Ho un vecchio libro che mi pone 2 semplici esercizi (non per me).
1) L'istruzione !(a AND b) restituisce false se: (da qui devo scegliere una risposta su quelle datemi).
La mia risposta è che a e b devono essere veri (in quanto da quello che ho capito viene calcolato prima il valore in parentesi e poi il risultato che è vero viene trasformato in false dall'operatore NOT)
Il mio problema mi nasce su questo secondo esercizio:
1) L'istruzione !a AND b restituisce true se: (da qui devo scegliere una risposta su quelle datemi).
Ho visto la soluzione dal libro e mi dice che a deve essere true e b deve essere false, ma non riesco a capire il perchè di questa logica.
Potete aiutarmi?.. Grazie
1) L'istruzione !(a AND b) restituisce false se: (da qui devo scegliere una risposta su quelle datemi).
La mia risposta è che a e b devono essere veri (in quanto da quello che ho capito viene calcolato prima il valore in parentesi e poi il risultato che è vero viene trasformato in false dall'operatore NOT)
Il mio problema mi nasce su questo secondo esercizio:
1) L'istruzione !a AND b restituisce true se: (da qui devo scegliere una risposta su quelle datemi).
Ho visto la soluzione dal libro e mi dice che a deve essere true e b deve essere false, ma non riesco a capire il perchè di questa logica.
Potete aiutarmi?.. Grazie