Circuiti digitali. Operazioni Logiche: Algebra di Boole. Esempio di circuito. Porte Logiche. Fondamenti di Informatica A Ingegneria Gestionale

Documenti analoghi
I.3 Porte Logiche. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica

Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGEBRA BOOLEANA

Fondamenti di Informatica

Fondamenti di Informatica B. Fondamenti di Informatica B. Fondamenti di Informatica B. Fondamenti di Informatica B.

I circuiti logici: definizione delle funzioni logiche

Elementi di informatica

Richiami di Algebra di Commutazione

17/10/16. Espressioni Booleane

Esercitazioni di Reti Logiche. Algebra Booleana e Porte Logiche

Teoremi dell'lgebra ooleana lgebra degli Insiemi Dall'insieme di postulati çe possibile dimostrare i seguenti teoremi: 2 Idempotenza: a + a = a a æ a

Logica combinatoria. La logica digitale

Algebra di Boole. Fondamenti di Informatica per Meccanici Energetici - Biomedici 1. Politecnico di Torino Ottobre Mr. Boole. Variabile booleana

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole

Corso di Calcolatori Elettronici I

Le variabili logiche possono essere combinate per mezzo di operatori detti connettivi logici. I principali sono:

associate ai corrispondenti valori assunti dall uscita.

Esercizi svolti Y Z. 1. Date le seguenti funzioni logiche ricavare le corrispondenti reti logiche realizzate con porte elementari AND, OR, NOT.

ELEMENTI DI ALGEBRA BOOLEANA

Algebra di Boole X Y Z V. Algebra di Boole

Matematica per le scienze sociali Elementi di base. Francesco Lagona

I circuiti digitali: dalle funzioni logiche ai circuiti

Corso di Calcolatori Elettronici I A.A Algebra di Boole Lezione 4

ESPERIMENTAZIONI DI FISICA 3. Traccia delle lezioni di Elettronica digitale M. De Vincenzi A.A:

Aritmetica in virgola mobile Algebra di Boole e reti logiche Esercizi. Mercoledì 8 ottobre 2014

Reti logiche: introduzione

Algebra di commutazione

Fondamenti di Informatica B. Fondamenti di Informatica B. Esercizio 1. Riepilogo teorico

Fondamenti di Informatica B

I circuiti digitali: dalle funzioni logiche ai circuiti

Algebra di Boole e circuiti dalle funzioni logiche ai circuiti digitali

Algebra di Commutazione

Algebra di Boole. Tavole di verità. Fondamenti di Informatica Algebra di Boole. Si basa su tre operazioni logiche: AND (*) OR (+) NOT (!

Algebra di Boole e circuiti

Algebra di Boole Algebra di Boole

Per affrontare in modo sistematico lo studio dei sistemi di calcolo, abbiamo bisogno di un formalismo matematico definito su grandezze binarie

FONDAMENTI DI INFORMATICA Lezione n. 3

12BHD - Informatica (I anno Ingegneria) - esercizi sulle funzioni logiche - v. 1.0

HSA HSA HARDWARE SYSTEM ARCHITECTURE. Livelli. Livello assemblativo. Livello di. Sistema Operativo. Livello di. linguaggio macchina.

senza stato una ed una sola

ALGEBRA DI BOOLE. In caso di errori di battitura o se si volesse contribuire a migliorare la seguente guida contattare:

Corso di Elementi di Informatica Anno accademico 2015/16

Porte logiche A=0 A=1

Reti logiche: analisi, sintesi e minimizzazione Esercitazione. Venerdì 9 ottobre 2015

I circuiti digitali: dalle funzioni logiche ai circuiti (le SOP)

I circuiti elementari

Reti combinatorie. Reti combinatorie (segue)

PORTE LOGICHE. Si effettua su due o più variabili, l uscita assume lo stato logico 1 se almeno una variabile di ingresso è allo stato logico 1.

George BOOLE ( ) L algebra booleana. (logica proposizionale)

Algebra di Boole ed elementi di logica

Algebra & Circuiti Elettronici. Algebra booleana e circuiti logici. Blocco logico. Tabelle di Verità e Algebra Booleana

anno scolastico 2009 / 2010 ELETTRONICA per Elettrotecnica ed Automazione

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche

Funzioni booleane. Vitoantonio Bevilacqua.

Esame di Informatica. Facoltà di Scienze Motorie 18/05/2011 SISTEMI INFORMATICI SISTEMI INFORMATICI SISTEMI INFORMATICI. Lezione 5

Esercitazioni di Reti Logiche. Lezione 3

Calcolo numerico e programmazione Elementi di logica

FUNZIONI BOOLEANE. Vero Falso

Operatori di relazione

1 ELEMENTI DI ALGEBRA BOOLEANA I postulati dell'algebra di Boole Alcuni teoremi I teoremi di De Morgan

Le Macchine digitali sono Sistemi artificiali che elaborano informazioni

Algebra di Boole e circuiti logici

Insegnamento Informatica CdS Scienze Giuridiche

Algebra di Boole Cenni all Algebra di Boole. Algebra Booleana: definizione

Informatica di Base - 6 c.f.u.

Algebra di Boole Esercizi risolti

Lezione 5. Sommario. La logica booleana. I principi della logica booleana Gli operatori logici

12BHD - Informatica - soluzioni Appendice D del quaderno di testo - v. 2.00

Elementi di Algebra e Logica Determinare la tavola della verità di ciascuna delle seguenti forme proposizionali:

4. Logica. Insegnamento di Informatica. Elisabetta Ronchieri. I semestre, anno Corso di Laurea di Economia, Universitá di Ferrara

G. Pareschi FUNZIONI BOOLEANE. 1. Funzioni booleane

Fondamenti di Informatica per la Sicurezza a.a. 2008/09. Algebre di Boole. Stefano Ferrari. George Boole( )

Algebra di Boole. L'algebra della logica ( )

Dal problema a un programma comprensibile dal calcolatore. Il Progetto degli Algoritmi. Dall analisi del problema all esecuzione

Sistemi Combinatori & Mappe di Karnaugh

Reti Logiche. Le reti logiche sono gli elementi architettonici di base dei calcolatori, e di tutti gli apparati per elaborazioni digitali.

Lezione2: Circuiti Logici

Logica combinatoria. La logica digitale

Algebra di Boole. Algebra di Boole. Algebra di Boole. Algebra di Boole. Esercizi. Architettura degli Elaboratori A.

La codifica binaria. Informatica B. Daniele Loiacono

Il livello logico digitale

Algebra Booleana, Funzioni Logiche e Circuiti Logici

Intelligenza Artificiale I

Algebra di Boole. Algebra di Boole. Algebra di Boole. Algebra di Boole. Esercizi. Architettura degli Elaboratori A.

Algebra di Boole. Modulo 2. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)

Linguaggio del calcolatore. Algebra di Boole AND, OR, NOT. Notazione. And e or. Circuiti e reti combinatorie. Appendice A + dispense

Informatica. Logica e Algebra di Boole

Algebra Booleana 1 ALGEBRA BOOLEANA: VARIABILI E FUNZIONI LOGICHE

La "macchina" da calcolo

MATEMATICA DI BASE 1

Costruzione di. circuiti combinatori

Algebra di Boole Cenni all Algebra di Boole

(b) le operazioni, sono distributive: (c) le operazioni, hanno un elemento neutro: cioè esistono O e I P(X) tali che A P(X) : A O = A, A I = A.

Logica: materiale didattico

I.2 Logica. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica

Definizioni. Esempi di alfabeti

Algebra di Boole. Le operazioni, nell algebra booleana sono basate su questi tre operatori: AND ( ), OR ( + ),NOT ( )

Reti Logiche Combinatorie

I circuiti dei calcolatori, le memorie, i bus. I fondamenti della rappresentazione dell informazione e della sua trasmissione ed elaborazione.

Logica: nozioni di base

Transcript:

Operazioni Logiche: lgebra di oole Fondamenti di Informatica Ingegneria Gestionale Università degli Studi di rescia Docente: Prof. lfonso Gerevini Circuiti digitali Il calcolatore può essere visto come un insieme di circuiti digitali Un circuito digitale è un sistema in cui l informazione viene rappresentata mediante una grandezza fisica della quale si considerano soltanto valori discreti lla grandezza fisica vengono fatti corrispondere solamente due valori logici corrispondenti a due livelli di tensione contrassegnati come alto e basso Questi livelli sono identificati da una coppia di simboli: 0 1 Falso Vero perto Chiuso Fondamenti di Informatica Università di rescia 2 Porte Logiche Esempio di circuito Le porte logiche formano la base hardware su cui i circuiti digitali sono costruiti Sono particolari dispositivi che possono calcolare varie funzioni dei valori 0 e 1 ND NND OR + NOR NOT + Ā x 2 f Fondamenti di Informatica Università di rescia 3 Fondamenti di Informatica Università di rescia 4

Reti combinatorie Una rete combinatoria è costituita da un gruppo di elementi (di calcolo) attivi: le porte logiche collegati fra loro da elementi passivi: linee di ingresso, di uscita e di circuito Una rete combinatoria è un circuito elettronico in grado di calcolare in modo automatico funzioni binarie di una o più variabili binarie lgebra di oole E lo strumento matematico usato per lo studio delle reti combinatorie E un particolare tipo di algebra che include: un insieme di supporto (l insieme {0,1} nel ns caso) degli operatori binari: ND ( ) e OR (+) un operatore complemento: NOT ( ) Gli operatori soddisfano certe proprietà che si deducono da un insieme di assiomi Fondamenti di Informatica Università di rescia 5 Fondamenti di Informatica Università di rescia 6 Variabili booleane Operatori booleani Una variabile booleana è una variabile binaria che può assumere uno dei due valori logici denotati con 0 e 1 Usiamo ad esempio i simboli x, y, z, per indicare variabili booleane Può essere x = 1 oppure x = 0 Operatori booleani (o logici) fondamentali: NOT Negazione Logica not(x), x, ~x ND Prodotto Logico x and y, x y, xy OR Somma Logica x or y, x + y Fondamenti di Informatica Università di rescia 7 Fondamenti di Informatica Università di rescia 8

0 0 0 0 1 0 1 0 0 1 1 1 Le 3 funzioni di base: Tabelle di verità + 0 0 0 0 1 1 1 0 1 1 1 1 x x 0 1 1 0 NOT ssiomi dell lgebra di oole Forma ND Forma OR Commutatività = + = + Distributività +C=(+)(+C) (+C)=+C Identità 1 = 0+ = Inverso Ā = 0 +Ā = 1 ND OR Fondamenti di Informatica Università di rescia 9 Fondamenti di Informatica Università di rescia 10 Proprietà dell lgebra di oole ltre proprietà della negazione Forma ND Forma OR Elemento nullo 0 = 0 1+ = 1 Idempotenza = + = ssorbimento (+) = += ssociatività ()C=(C) (+)+C=+(+C) De Morgan = + + = 1 = 1 0 = 0 0 = 1 = 0 = 1 Fondamenti di Informatica Università di rescia 11 Fondamenti di Informatica Università di rescia 12

ltre funzioni di base Formule (espressioni) booleane (logiche) 0 0 1 0 1 1 1 0 1 1 1 0 NND + 0 0 1 0 1 0 1 0 0 1 1 0 NOR Le costanti 0 e 1 e le variabili (simboli a cui possono essere associati i valori 0 e 1) sono espressioni booleane Se E, E 1 ed E 2 sono espressioni booleane lo sono anche (E 1 +E 2 ), (E 1 E 2 ) e (E) Non esistono altre espressioni oltre a quelle che possono essere generate da un numero finito di applicazioni delle regole 1 e 2 Fondamenti di Informatica Università di rescia 13 Fondamenti di Informatica Università di rescia 14 Esempi di formule booleane ((x+y) z) (( x 2 )+(x 3 (x 4 +x 5 ))) Valgono le regole classiche di semplificazione delle parentesi e di priorità degli operatori: (( x 2 )+(x 3 (x 4 +x 5 ))) x 2 +x 3 (x 4 +x 5 ) e il simbolo di solito si omette Equivalenza fra formule booleane Esempi x 2 + x 2 x 3 = (x 2 +x 2 x 3 ) + x 2 + x 2 x 3 + x 2 x 3 = + x 2 + x 3 (x 2 +x 2 ) = + x 2 + x 3 x 2 + x 2 x 3 + x 2 = x 2 + x 2 x 3 = x 2 (1 +x 3 ) = x 2 Fondamenti di Informatica Università di rescia 15 Fondamenti di Informatica Università di rescia 16

Equivalenza fra espressioni booleane Verifica tramite tabella + x 2 + x 2 x 3 + x 2 x 3 = + x 2 + x 3 x 3 x 2 x 2 x 2 x 3 x 2 x 3 +x 2 +x 2 x 3 +x 2 x 3 +x 2 +x 3 0 0 0 1 0 0 0 0 0 0 1 1 0 0 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1 1 0 1 1 0 1 1 1 1 1 0 0 1 0 1 1 1 1 1 0 1 0 1 1 Tabelle di verità e proprietà dell lgebra di oole: Esempio ssorbimento: x(x+y) = x x y x+y x(x+y) 0 0 0 0 0 1 1 0 1 0 1 1 1 1 1 1 Fondamenti di Informatica Università di rescia 17 Fondamenti di Informatica Università di rescia 18 Tabelle di verità e proprietà dell lgebra di oole: Esempio Proprietà di De Morgan: x y = x + y x y xy xy x y x + y 0 0 0 1 1 1 1 0 1 0 1 1 0 1 1 0 0 1 0 1 1 1 1 1 0 0 0 0 Esercizi Costruire le tabelle di verità delle seguenti espressioni logiche: (x + y) + (xy) che è equivalente a scrivere (x OR y) OR NOT(x ND y) ((x + z) + y) + (xz) che è equivalente a scrivere NOT ((x OR z) OR y) OR (x ND z) Usando le tabelle di verità, o gli assiomi e le proprietà dell algebra di oole, dimostrare le seguenti equivalenze espressioni booleane: xyz + xyz + xyz + x = x xy + xy + x y = x + y Fondamenti di Informatica Università di rescia 19 Fondamenti di Informatica Università di rescia 20