Introduzione alla logica booleana

Impara i fondamenti della logica booleana e come funzionano i valori VERO/FALSO in matematica e informatica.

Intermedio20 minLezione

Definizione

La logica booleana è un ramo della matematica che lavora solo con due valori: VERO e FALSO (rappresentati anche come 1 e 0).
Prende il nome dal matematico George Boole (1815-1864), la logica booleana costituisce la base di tutti i computer digitali e della tecnologia moderna.
La logica booleana utilizza operazioni speciali chiamate operatori logici:
  • E (): Entrambi devono essere veri
  • O (): Almeno uno deve essere vero
  • NON (): Inverte il valore

Prova subito

Nella logica booleana, quanti valori possibili ci sono?

Esempi svolti

Hai bisogno sia di un biglietto E di un documento d'identità valido per entrare. Se hai un biglietto (VERO) ma nessun documento (FALSO), puoi entrare?

1

Identificare i valori

Biglietto = VERO (1), Documento = FALSO (0)Due valori booleani

2

Applicare la regola E

E richiede che ENTRAMBI siano VEROVERO E FALSO

3

Valutare

Poiché un valore è FALSO, il risultato è FALSO

Errori comuni

Pensare che O significhi 'uno o l'altro, ma non entrambi'

Perché è sbagliato: Nel linguaggio quotidiano, 'o' spesso implica esclusività. Nella logica booleana, O include il caso in cui entrambi sono veri.

Corretto: Nella logica booleana: VERO O VERO = VERO. O significa 'almeno uno è vero'.

Confondere E con O

Perché è sbagliato: Entrambi combinano due valori, quindi è facile confonderli.

Corretto: E è più rigoroso (richiede che ENTRAMBI siano veri). O è più flessibile (richiede solo UNO vero).

Dimenticare che NON inverte completamente il valore

Perché è sbagliato: Gli studenti a volte pensano che NON renda qualcosa 'meno vero' invece dell'opposto.

Corretto: NON è assoluto: NON VERO = FALSO, NON FALSO = VERO. Nessuna via di mezzo.

Visuale interattivo

Tabella di verità

P ∧ Q
PQP ∧ Q
FFF
FTF
TFF
TTT

T= VeroF= Falso

Sandbox interattivo

Calcolatrice di espressioni

Prova questi:

Cronologia

Ancora nessun calcolo

Esercizi pratici

15 esercizi
Problema 1 di 15
Facile

Nella logica booleana, quanti valori possibili ci sono?

Perché è importante

La logica booleana è ovunque nel nostro mondo digitale:
  • Computer: Ogni operazione del computer si scompone in miliardi di decisioni VERO/FALSO
  • Motori di ricerca: Quando cerchi "gatti E cani", il motore usa la logica booleana
  • Videogiochi: Se (salute_giocatore = 0) E (vite = 0) allora fine_partita = VERO
  • Decisioni quotidiane: "Uscirò SE è soleggiato E caldo"
  • Password: Accesso consentito SE (nome_utente_corretto E password_corretta)
Capire la logica booleana ti aiuta a pensare in modo più preciso ed è essenziale per la programmazione!

Applicazioni nel mondo reale

Motori di ricerca

I motori di ricerca usano la logica booleana per filtrare i risultati in base alla tua query.

Esempio:

Cercare 'pizza E consegna E NON costoso' trova pizzerie che consegnano ma non sono costose.

1Provaci tu stesso

Cerchi: 'gatti O cani E NON pesci'

Una pagina su 'gatti e pesci' apparirebbe nei risultati?

Passo 1: Scrivi l'espressione matematica

Valuta: gatti = VERO, cani = FALSO, pesci = VERO

Logica dei videogiochi

I giochi usano costantemente la logica booleana per prendere decisioni di gameplay.

Esempio:

In un gioco di corse: boost_disponibile = (carburante > 50) E (NON già_in_boost) E (velocità < velocità_massima)

2Provaci tu stesso

Un giocatore può attaccare SE (ha_arma E NON stordito) O ha_potere_speciale. Il giocatore ha un'arma (VERO), è stordito (VERO), ma ha potere speciale (VERO).

Il giocatore può attaccare?

Passo 1: Scrivi l'espressione matematica

Valuta passo dopo passo

Sistemi di sicurezza

I sistemi di sicurezza e controllo accessi si basano fortemente sulla logica booleana.

Esempio:

Accesso consentito SE (badge_valido E PIN_corretto) O (è_admin E override_emergenza)

3Provaci tu stesso

Sicurezza dell'edificio: allarme_attivato = (movimento_rilevato E modalità_notte) O (finestra_rotta)

È giorno (modalità_notte = FALSO), viene rilevato movimento (VERO) e nessuna finestra è rotta (FALSO). Si attiva l'allarme?

Passo 1: Scrivi l'espressione matematica

Valuta l'espressione di sicurezza

Punti chiave

  • 1La logica booleana usa solo due valori: VERO (1) e FALSO (0)
  • 2E () restituisce VERO solo quando ENTRAMBI gli input sono VERO
  • 3O () restituisce VERO quando ALMENO UN input è VERO
  • 4NON () inverte il valore: VERO diventa FALSO, FALSO diventa VERO
  • 5La logica booleana è la base di tutta l'informatica e della tecnologia digitale

Domande frequenti

Prende il nome da George Boole, un matematico inglese che sviluppò questo sistema di logica negli anni 1840. Il suo lavoro pose le basi per l'informatica digitale.
Prende il nome da George Boole, un matematico inglese che sviluppò questo sistema di logica negli anni 1840. Il suo lavoro pose le basi per l'informatica digitale.
I circuiti dei computer possono facilmente distinguere tra due stati: l'elettricità scorre (1/VERO) o non scorre (0/FALSO). Questo sistema binario è efficiente e affidabile.
Non proprio! Nel linguaggio quotidiano, 'Vuoi caffè o tè?' di solito significa l'uno o l'altro. Nella logica booleana, O include entrambi - se entrambi sono VERO, il risultato è comunque VERO (chiamato 'o inclusivo').

Glossario

Booleano
Un tipo di dato o sistema che ha esattamente due valori possibili: VERO e FALSO
E ()
Un operatore logico che restituisce VERO solo se entrambi gli input sono VERO
O ()
Un operatore logico che restituisce VERO se almeno un input è VERO
NON ()
Un operatore logico che inverte un valore booleano (VERO diventa FALSO e viceversa)
Tabella di verità
Una tabella che mostra tutte le possibili combinazioni di input e i loro output corrispondenti per un'operazione logica
Binario
Un sistema numerico che usa solo due cifre (0 e 1), strettamente correlato alla logica booleana

Altro su questo argomento