Copyright © Istituto Italiano Edizioni Atlas

Slides:



Advertisements
Presentazioni simili
“ LAUREE SCIENTIFICHE ”
Advertisements

LOGICA.
Algebra di Boole Casazza Andrea 3EA I.I.S. Maserati.
D. Menasce1 Queste trasparenze sono disponibili sul sito web dellautore: (selezionare lopzione COURSES) Queste.
Elaborazione dei segnali mediante circuiti analogici o digitali.
Informatica Generale Marzia Buscemi IMT Lucca
Algebra di Boole..
Intelligenza Artificiale
(sommario delle lezioni in fondo alla pagina)
Algebra di Boole.
Il ragionamento classico
Esercitazioni su circuiti combinatori
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Condizioni ed istruzioni condizionali.
Intelligenza Artificiale 1 Gestione della conoscenza lezione 8
Sistemi basati su conoscenza Conoscenza e ragionamento Prof. M.T. PAZIENZA a.a
Algebra Booleana.
Algebra di Boole ed elementi di logica
Algebra di Boole ed elementi di logica
LA RICERCA BIBLIOGRAFICA NEL SETTORE BIOMEDICO: il linguaggio della ricerca CENTRO DI BIOTECNOLOGIE SETTORE DOCUMENTAZIONE BIOMEDICA A.O.R.N. A.CARDARELLI-
Corso di Informatica (Programmazione)
IFTS2002 Acq. Dati Remoti: INFORMATICA
Fogli elettronici - Spreadsheet
Programmazione Corso di laurea in Informatica
Semantica per formule di un linguaggio proposizionale p.9 della dispensa.
Unità Didattica 1 Algoritmi
L'algebra di Boole e le sue applicazioni
Algebra di George Boole
Lezione 3 informatica di base per le discipline umanistiche vito pirrelli Istituto di Linguistica Computazionale CNR Pisa Dipartimento di linguistica Università
Indice: L’algebra di Boole Applicazione dell’algebra di Boole
Algebra di Boole L’algebra di Boole è un formalismo che opera su variabili (dette variabili booleane o variabili logiche o asserzioni) che possono assumere.
Intelligenza Artificiale
Introduzione ~ 1850 Boole - De Morgan – Schroeder ALGEBRA BOOLEANA
Tavole di verità con Excel.
Algebra di Boole … logica matematica Progetto Eracle 2
Algebra di Boole.
Si ringraziano per il loro contributo gli alunni della
INFORMATICA MATTEO CRISTANI. INDICE CICLO DELLE LEZIONI LEZ. 1 INTRODUZIONE AL CORSO LEZ. 2 I CALCOLATORI ELETTRONICI LEZ. 3 ELEMENTI DI TEORIA DELL INFORMAZIONE.
Elenchi in Excel E’ possibile inserire le voci del nuovo elenco oppure
LA LOGICA Giannuzzi Claudia Stefani Simona
ECDL Patente europea del computer
Algebra di Boole e Circuiti Logici
Congiunzione Disgiunzione Negazione Natalia Visalli.
Introduzione alla LOGICA MATEMATICA
PRESENTAZIONE DI RAGANATO ROBERTO, BISCONTI GIAMMARCO E
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algebra di Boole ed elementi di logica Marco D. Santambrogio – Ver. aggiornata.
Algebra di Boole.
Logica A.A Francesco orilia
Circuiti logici.
La logica Dare un significato preciso alle affermazioni matematiche
Condizioni Logiche Che cosa sono: una condizione logica è un’espressione che può avere valore VERO o FALSO Ad esempio: “Torino ha più abitanti di Roma”
LOGICA.
Algebra di Boole.
Fondamenti di Informatica1 Memorizzazione su calcolatore L'unità atomica è il bit (BInary DigiT) L'insieme di 8 bit è detta byte Altre forme di memorizzazione:
Rappresentazione dell'informazione
Cenni di calcolo delle probabilità
Algebra di Boole L’algebra di Boole è un formalismo che opera su variabili (dette variabili booleane o variabili logiche o asserzioni) che possono assumere.
Copyright, 1996 © Dale Carnegie & Associates, Inc. Fondamenti di Informatica Prof. Livio Colussi Ufficio: via Belzoni 7, I piano Indirizzo
Rappresentazione in virgola mobile (floating-point) Permette di rappresentare numeri con ordini di grandezza molto differenti utilizzando per la rappresentazione.
Architettura degli Elaboratori 1
Rappresentazione dell'informazione 1 Se ho una rappresentazione in virgola fissa (es. su segno e 8 cifre con 3 cifre alla destra della virgola) rappresento.
ELEMENTI DI LOGICA MATEMATICA
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algebra di Boole ed elementi di logica Marco D. Santambrogio – Ver. aggiornata.
ELEMENTI DI LOGICA del Prof. Giovanni Ianne
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algebra di Boole ed elementi di logica Marco D. Santambrogio – Ver. aggiornata.
Esercizio n o 3 Si realizzi una calcolatrice a 32 bit con interfaccia “normale” (decimale) con LabView, utilizzando SOLAMENTE: –convertitore decimale (input)
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algebra di Boole, elementi di logica e Mappe di Karnaugh Marco D. Santambrogio –
Le proposizioni DEFINIZIONE. La logica è un ramo della matematica che studia le regole per effettuare ragionamenti rigorosi e corretti. DEFINIZIONE. Una.
Logica Lezione 8, DISTRIBUIRE COMPITO 1.
Introduzione alla LOGICA MATEMATICA Corso di Matematica Discreta. Corso di laurea in Informatica. Prof. Luigi Borzacchini II. La logica delle proposizioni.
Operatori logici.
Transcript della presentazione:

Copyright © Istituto Italiano Edizioni Atlas Algebra Booleana Lorenzi – V. Moriggia INFORMATICA. C++. TEORIA E AMBIENTE DI PROGRAMMAZIONE Atlas Copyright © Istituto Italiano Edizioni Atlas

Calcolo delle proposizioni Vero = 1 Falso = 0 Proposizioni  Valori di verità + Connettivi Proposizioni composte A AND B A OR B A XOR B NOT A AND ,  ,  ,  OR , , + ,  XOR ,  ,  NOT , 

Operatore AND (congiunzione) Tavola di verità A B A and B 1

Operatore OR (disgiunzione) Tavola di verità A B A or B 1 aaaaaaa

Operatore NOT (negazione) Tavola di verità A not A 1

Esercizi “on the fly” Se: A = Vero, B = Falso, C = Vero, qual è il valore di verità delle seguenti espressioni: A or (not B and C) A and Falso B or Vero A and B and C

Esercizi Costruire la tavola di verità di: A or Vero (A or Falso) A and Vero (A and Falso) not not A not (A and B) (not A) or (not B)

Proprietà proprietà: Commutativa ed associativa Distributiva Gli operatori introdotti godono di numerose proprietà: Commutativa ed associativa Distributiva A and ( B or C ) = ( A and B ) or ( A and C ) A or ( B and C ) = ( A or B ) and (A or C) not not A = A A and A = A A or A = A A or (notA) = Vero A and (notA) = Falso ….

NOT (A AND B) = (NOT A) OR (NOT B) NOT (A OR B) = (NOT A) AND (NOT B) Leggi di De Morgan NOT (A AND B) = (NOT A) OR (NOT B) A B -A -B A  B - (A  B) (-A)+(-B) 1 NOT (A OR B) = (NOT A) AND (NOT B) A B -A -B A+B - (A+B) (-A) (-B) 1

Osservazioni Le leggi di De Morgan sono utili per negare espressioni complesse: not ( X>5 or N<1000 ) = not (X>5) and (not(N<1000)) Le leggi di De Morgan mostrano che i tre operatori AND OR NOT non sono indipendenti E’ possibile esprimere AND tramite OR e NOT: A and B = not not ( A and B ) = not ((not A) or (not B)) E’ possibile esprimere OR tramite AND e NOT: A or B = not not (A or B) = not ((not A) and (not B))

Esempi di applicazione delle leggi di De Morgan (prezzo = 80 ) OR (peso > 50) prodotti che costano sicuramente 80 euro o pesano tanto Negazione: (prezzo <> 80) e (peso <=50) Non costano 80 euro e pesano poco (distanza < 50 ) or (popolazione > 20000) città vicine oppure città popolose Negazione: città lontane e disabitate (distanza >=50) e (popolazione <= 20000)

Operatore XOR (disgiunzione esclusiva) Tavola di verità A B A xor B 1

Esercizi Se A = Vero, B = Vero, C = Falso qual è il valore di verità di: A xor (B or C) A xor B xor C (A and B) xor C Costruire la tavola di verità di: A xor B xor C not (A xor B)

Esercizi Costruire la tabella di verità delle espressioni logiche: A  (- B) + C A + B  (C  (- C)) A  B + (C  (- C)) (A + (- A))  B Applicare le leggi di De Morgan a: -(A + (- B) + C) -(-(A + (- B)  (- C))) -(-A  (- B)  (- C))   

Dalla tabella alla funzione booleana F(A,B) = A(-B) + (-A)(-B) = (- B)  ( A + (- A)) = (- B)  Vero = - B A B F(A,B) 1 A  (- B) (-A)  (- B)

Calcolatrice di Windows (Accessori) Accedere a Visualizza per selezionare la modalità: Scientifica

Operatori booleani Dove si usano Nelle formule di Excel Nella riga dei criteri nelle query di Access Nei motori di ricerca in Internet Nei linguaggi di programmazione Nella progettazione dei circuiti logici Nella crittografia

Motori di ricerca milano università milano OR università Google: non è necessario usare l'operatore booleano AND (per impostazione predefinita, Google ricerca tutte le parole chiave inserite dall'utente). Uso di OR (maiuscolo) Ricerca avanzata milano università milano OR università 7.550.000 pagine 91.100.000 pagine

Crittografia (chiave simmetrica) (A xor K) xor K = A Decodifica: A = C xor K Messaggio A C = A xor K Messaggio codificato Chiave K Chiave K Bob A 1 1 0 0 1 1 0 1 0 K 1 0 1 1 1 0 0 0 1 C 0 1 1 1 0 1 0 1 1 C xor K 1 1 0 0 1 1 0 1 0 Alice