Distinguere il ruolo dei connettivi logici (AND, OR, NOT) nell'informatica
Un Connettivo Logico, più comunemente detto Operatore Logico, è un’operazione instaurata tra due proposizioni A e B che da origine ad una terza proposizione C.
Questi operatori logici prendono il nome di operatori BOOLEANI, dal matematico inglese Goerge Boole, considerato appunto il padre fondatore della logica matematica.
I principali connettivi logici binari (quindi utilizzati dai calcolatori) sono:
CONGIUNZIONE LOGICA: in logica booleana AND
DISGIUNZIONE INCLUSIVA: in logica booleana OR
NEGAZIONE LOGICA: in logica booleana NOT
Questi tre operatori logici definiscono la base del calcolo computerizzato, eseguendo le operazioni tra numeri binari che abbiamo visto nel tutorial precedente.
Vediamo ora nel dettaglio il funzionamento logico di questi operatori.
| Valore | NOT |
| V | F |
| F | V |
In pratica la Negazione Logica (NOT) non fa altro che invertire il valore impostato.
| Valore 1 | Valore 2 | AND |
| F | F | F |
| F | V | F |
| V | F | F |
| V | V | V |
Nel caso della Congiunzione Logica (AND), si definisce quanto segue:
Il risultato di una operazione di AND è Vero se e solo se entrambi o tutti i valori sono Veri, altrimenti è Falso.
| Valore 1 | Valore 2 | OR |
| F | F | F |
| F | V | V |
| V | F | V |
| V | V | V |
Nel caso della Disgiunzione Logica (OR), si definisce quanto segue:
Il risultato di una operazione di OR è Falso se e solo se entrambi o tutti i valori sono Falsi, altrimenti è Vero.
Ai valori logici Vero e Falso possiamo anche attribuire i valori numerici 0 (zero) e 1, ma il risultato non cambia.
Questi operatori logici sono alla base del funzionamento dei calcoli (logici e matematici) che compie un computer. Ovviamente dobbiamo vederli in un contesto di milioni di questi calcoli che vengono elaborati nell’arco di un determinato tempo.
