Álgebra de Boole. George Simon Boole ( ) O criador da álgebra dos circuitos digitais. Profª Jocelma Rios. Out/2012

Documentos relacionados
Sistemas de Numeração

UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E DA TERRA BACHARELADO EM SISTEMAS DE INFORMAÇÃO

Sistemas de Numeração

Circuitos Digitais Álgebra de Boole

Circuitos Digitais. Conteúdo. Lógica. Introdução. Tabela-Verdade. Álgebra Booleana. Álgebra Booleana / Funções Lógicas. Ciência da Computação

Sistemas Digitais Módulo 4 Álgebra Booleana e Circuitos Lógicos

Abaixo descreveremos 6 portas lógicas: AND, OR, NOT, NAND, NOR e XOR.

Apostila de Sistemas Digitais e Computadores MÓDULOS I & II: REVISÃO ÁLGEBRA DE BOOLE.

Lógica Boolena. Aula 05. Prof. Msc. Arthur G. Bartsch

ÁLGEBRA DE BOOLE POSTULADOS, TEOREMAS E PROPRIEDADES

Álgebra de Boole. Nikolas Libert. Aula 4B Eletrônica Digital ET52C Tecnologia em Automação Industrial

Lógica para Computação. Álgebra de Boole

CIRCUITOS DIGITAIS ÁLGEBRA BOOLEANA

ELETRÔNICA DIGITAL Aula 4-Álgebra de Boole e Simplificações de circuitos lógicos

PRINCÍPIO BOOLEANO E PORTAS LÓGICAS (Unidade 3)

Arquitetura e Organização de Computadores. Álgebra Booleana

3. CAPÍTULO LÓGICAS DIGITAIS

Prof. Leonardo Augusto Casillo

Eletrônica Digital. Funções lógicas, álgebra de boole e circuitos lógicos combinacionais básicos. Professor: Francisco Ary

Disciplina: Lógica Matemática Prof. Etelvira Leite

Eletrônica Digital. Funções e Portas Lógicas. Prof. Renato Moraes

Eletrônica Digital Portas Lógicas

ÁLGEBRA DE BOOLE B.1 - DIAGRAMA DE VENN

Introdução à Computação

Álgebra de Boole. Este material é uma adaptação das notas de aula dos professores Edino Fernandes, Juliano Maia, Ricardo Martins e Luciana Guedes

Organização de computadores

Introdução à Computação: Introdução às Portas Lógicas

Sistemas Digitais Álgebra de Boole Binária e Especificação de Funções

Sistemas Digitais. 6 Funções lógicas

Sistemas Digitais. Revisão Portas Lógicas. Isaac Maia

Postulado da complementação

Organização e Arquitetura de Computadores I

Universidade Federal do ABC

Álgebra de Boole (ou Boleana) Circuitos Digitais Portas Lógicas e Álgebra de Boole. Álgebra de Boole: Tabela Verdade. Álgebra de Boole: funções

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo 05 Álgebra Booleana. Prof. Dr. Edison Spina. Sobre o material do Prof. Dr. Marcos A. Simplicio Jr.

Projeto de Circuitos Lógicos. Introdução ao Computador 2010/01 Renan Manola

Unidade IV. Unidade III. Na álgebra booleana, estão todos os fundamentos da eletrônica digital.

PORTAS NOR e NAND OR - AND - NOT. Considerando as entradas A e B, teremos na saída a complementação ou negação das mesmas.

Descrevendo Circuitos Lógicos (Continuação) CPCX UFMS Slides: Prof. Renato F. dos Santos Adaptação: Prof. Fernando Maia da Mota

CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL

Transistor. Portas Lógicas (2) Base; Coletor; Emissor.

ORGANIZAÇÃO DE COMPUTADORES CONCEITOS DE LÓGICA DIGITAL

George Boole ( ) Claude Shannon

ÁLGEBRA BOOLEANA. Foi um modelo formulado por George Boole, por volta de 1850.

Aula 07 : Portas Lógicas e Álgebra Booleana

Universidade Federal do ABC

Introdução à Informática. Álgebra de Boole. Ageu Pacheco e Alexandre Meslin

PCS 3115 (PCS2215) Conteúdo

Introdução à Automação


Automação Industrial Parte 8

A Lógica e Álgebra de George Boole. Alexssandra Dayanne Soares de Campos 1 Natalie Geny Silva Braz 2 Nicole Motta Ferreira 3


CIRCUITOS DIGITAIS COMBINACIONAIS (Unidade 3)

SISTEMAS DIGITAIS ÁLGEBRA BOOLEANA. Professor Carlos Muniz

SSC0112 Organização de Computadores Digitais I

Álgebra de Boole binária

Funções e Portas Lógicas

ÁLGEBRA DE BOOLE Operações Fundamentais, Autoavaliação, Indução Perfeita e Simulação

LOGIC CIRCUITS CMOS Circuitos Lógicos CMOS

Lógica e Álgebra de Boole

Portas lógicas Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

Álgebra de Boole. João Paulo Cerquinho Cajueiro 19 de agosto de 2009

Tecnologia dos Computadores 2002/2003. Exercícios

3 - Operações Lógicas. Portas Lógicas, Expressões Lógicas e Circuitos Lógicos

Sistemas Digitais Módulo 5 Teoremas Lógicos, Simplificação Algébrica e Projeto de Circuitos Lógicos

Introdução à Computação: Álgebra Booleana

Circuitos Lógicos Combinacionais Aula Prática

Capítulo II Álgebra Booleana e Minimização Lógica

Aula 13. Conceitos Básicos de Eletrônica Digital Circuitos Combinacionais. Prof. Dr. Dilermando Piva Jr.

4. Álgebra Booleana e Simplificação Lógica. 4. Álgebra Booleana e Simplificação Lógica 1. Operações e Expressões Booleanas. Objetivos.

B. Piropo. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

Introdução. Em 1854, o matemático inglês George Boole, apresentou um sistema matemático de análise lógica conhecido como álgebra de Boole.

COLÉGIO DO INSTITUTO BATISTA AMERICANO PROF. ABIMAILTON PRATTI DA SILVA Rua Mariana N.º 70 Retiro Volta Redonda Telefone: (24)

Conceitos introdutórios

CIRCUITOS DIGITAIS COMBINACIONAIS (Unidade 3)

Experimento 1 Objetivo: AND AND AND Material e Componentes Procedimento AND Nota: teste

Organização e Arquitetura de Computadores I

Aula 7: Portas Lógicas: AND, OR, NOT, XOR, NAND e NOR

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

Descrevendo Circuitos Lógicos (Continuação) Teoremas Booleanos. CPCX UFMS Slides: Prof. Renato F. dos Santos Adaptação: Prof. Fernando Maia da Mota

Computadores III: Lógica digital e Álgebra booleana

SCE Elementos de Lógica Digital I

CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca Rio de Janeiro, 23 de setembro de 2008.

A B f(a, B) = A + B. A f(a ) = A

Álgebra Booleana: Axiomas, Teoremas e Leis de De Morgan

Arquitetura de Computadores Aula 9 Portas Lógicas

Circuitos Sequenciais: Circuitos Combinacionais: SISTEMAS DIGITAIS. Módulo 2 Prof. Celso

Circuitos Lógicos Portas Lógicas

Álgebra Booleana e Tabelas-Verdade

Infra-Estrutura de Hardware

Descrevendo Circuitos Lógicos (Continuação) CPCX UFMS Prof. Renato F. dos Santos

Representação de Informação. 1. Converta cada um dos seguintes números para o seu equivalente decimal: a)

ÁLGEBRA BOOLEANA E LÓGICA DIGITAL AULA 04 Arquitetura de Computadores Gil Eduardo de Andrade

Circuitos Lógicos Capítulo 3 Portas Lógicas e Álgebra Booleana Parte II

Histórico. George Boole ( ) Claude Elwood Shannon ( )

Circuitos Lógicos e Organização de Computadores

CIRCUITOS DIGITAIS. Portas Lógicas e Álgebra Booleana

APOSTILA COMPLEMENTAR

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Transcrição:

Out/2012 Álgebra de Boole George Simon Boole (1815-1864) O criador da álgebra dos circuitos digitais Profª Jocelma Rios

O que pretendemos: Contar um pouco sobre a história da Álgebra, especialmente a Álgebra de Boole Mostrar a relação entre a Álgebra de Boole e a Computação Digital Apresentar as possíveis variáveis da Álgebra Booleana, seus operadores fundamentais e os secundários Apresentar os postulados e alguns teoremas da Álgebra Booleana Refletir sobre a relação entre a Lógica Formal, a Álgebra Booleana e a lógica de Programação

Um pouco de história A Álgebra de Boole é aplicável ao projeto dos circuitos lógicos e funciona baseada em princípios da lógica formal, uma área de estudo da filosofia. Um dos pioneiros no estudo da lógica formal foi Aristóteles (384-322 AC), que publicou um tratado sobre o tema denominado "De Interpretatione".

Um pouco de história Boole percebeu que poderia estabelecer um conjunto de símbolos matemáticos para substituir certas afirmativas da lógica formal. Publicou suas conclusões em 1854 no trabalho Uma Análise Matemática da Lógica Claude B. Shannon mostrou (em sua tese de Mestrado no MIT) que o trabalho de Boole poderia ser utilizado para descrever a operação de sistemas de comutação telefônica. As observações de Shannon foram divulgadas em 1938 no trabalho "Uma Análise Simbólica de Relés e Circuitos de Comutação".

Definição A Álgebra de Boole é um sistema matemático composto por operadores, regras, postulados e teoremas. - Usa funções e variáveis, como na álgebra convencional, que podem assumir apenas um dentre dois valores, zero (0) ou um (1). - Trabalha com dois operadores, o operador AND, simbolizado por (.) e o operador OR, simbolizado por (+). O operador AND é conhecido como produto lógico e o operador OR é conhecido como soma lógica. Os mesmos correspondem, respectivamente, às operações de interseção e união da teoria dos conjuntos.

Operadores As variáveis booleanas são representadas por letras maiúsculas, A, B, C,... e as funções pela notação f(a,b,c,d,...)

Operadores Booleanos Fundamentais Operador AND (interseção) q Definição: A operação lógica AND entre duas ou mais variáveis somente apresenta resultado 1 se todas as variáveis estiverem no estado lógico 1. Símbolo Lógico: Tabela Verdade:

Operadores Booleanos Fundamentais Operador OR (união) Definição: A operação lógica OR entre duas ou mais variáveis apresenta resultado 1 se pelo menos uma das variáveis estiver no estado lógico 1. Símbolo Lógico: Tabela Verdade:

Operadores Booleanos Fundamentais Operador NOT (inversor) Definição: A operação de complementação de uma variável é implementada através da troca do valar lógico da referida variável. Símbolo Lógico: Tabela Verdade:

Operadores Booleanos secundários Operador NAND Definição: A operação lógica NAND entre duas ou mais Símbolo Lógico: Tabela Verdade:

Operadores Booleanos secundários Operador NOR Definição: A operação lógica NOR entre duas ou mais variáveis somente apresenta resultado 1 se todas as variáveis estiverem no estado lógico 0. Símbolo Lógico: Tabela Verdade:

Operadores Booleanos secundários Operador XOR (OU exclusivo) Definição: A operação lógica XOR entre duas variáveis A e B apresenta resultado 1 se uma e somente uma das duas variáveis estiver no estado lógico 1 (ou seja se as duas variáveis estiverem em estados lógicos diferentes). Símbolo Lógico: Tabela Verdade:

Operadores Booleanos secundários Operador XNOR (negativo de OU exclusivo) Definição: A operação lógica XNOR entre duas variáveis A e B apresenta resultado 1 se e somente se as duas variáveis estiverem no mesmo estado lógico. Símbolo Lógico: Tabela Verdade:

Postulados da Álgebra de Boole Postulados da Álgebra de Boole O significado dos postulados pode ser entendido facilmente se fizermos a associação com a teoria dos conjuntos

Postulados da Álgebra de Boole O significado dos postulados pode ser entendido facilmente se fizermos associação com a Teoria dos Conjuntos

Teoremas da Álgebra de Boole

Teoremas da Álgebra de Boole

Funções booleanas vs. circuitos lógicos

Funções booleanas vs. circuitos lógicos S = A.B.C + B.C + A.C

Funções booleanas vs. circuitos lógicos F = (((A+B).D)+(A.D))+ (D.(B.C))

Simplificação de funções S = A.B.C + A.C + A.B S = A(B.C + C + B) Distributiva S = A(B.C + C.B) De Morgan S = A.1 Complementar S = A

Simplificação de funções F = A.B + A.B + A.B F = A.B + A.B + A.B Comutativa F = B(A + A) + A.B Distributiva F = B.1 + A.B Complementar F = (B + A).(B + B) Distributiva F = (B + A).1 Complementar F = (B.A) De Morgan

Para refletir... Como é possível utilizar a Álbebra de Boole para executar funções tão complexas como as que são executadas por um sistema operacional no gerenciamento de processos?

Referências BASTOS, S. Sistemas Digitais I. Disponível em: <http://pt.scribd.com/doc/50293193/7/algebra-de- BOOLE-E-PORTAS-LOGICAS>. Acesso em: 02 out. 2012. BROOKSHEAR, J. Ciência da computação: uma visão abrangente. 3. ed. Rio de Janeiro: Bookman, 2005. FEDELI, R.; POLLONI, E.; PERES, F. Introdução à Ciência da Computação. 2. ed. São Paulo: Pioneira Thompson Learning, 2003.

Vídeos sugeridos Funções booleanas e portas lógicas Parte I www.youtube.com/watch?v=fypax7gpumg Funções booleanas e portas lógicas Parte II www.youtube.com/watch?v=f9j3bmiamsq Matemática discreta circuitos lógicos www.youtube.com/watch?v=g0tfc1lf3by Álgebra Booleana - USP - Introdução e Motivação www.youtube.com/watch?v=oopy6aqrs-i

Vídeos sugeridos Eletônica Digital - Aula 22 (Introd. às Portas Lógicas - Porta NOT) www.youtube.com/watch?v=afh8wmtuovc Eletrônica Digital - Aula 23 - (Porta Lógica NOT - Continuação) www.youtube.com/watch?v=hhuam-9e9xy Eletrônica Digital - Aula 24 - (Porta NOT - circuitos com várias portas lógicas) www.youtube.com/watch?v=ii6cvvpa1k4 Eletrônica Digital - Aula 25 - (Correção exercicios - Porta NOT) www.youtube.com/watch?v=ptjhxptgnbi

Vídeos sugeridos Eletrônica Digital - Aula 26 - (Porta E/AND) www.youtube.com/watch?v=tbaqkg-hrpi Eletrônica Digital - Aula 27 - (Porta E/AND - Resolução de exemplos) www.youtube.com/watch?v=v0dmvbkwgbg Eletrônica Digital - Aula 28 (Circuitos com Porta E/NOT, Expressão e tabela-verdade) www.youtube.com/watch?v=navel9wwsmq Eletrônica Digital - Aula 29 (Porta OU/OR) www.youtube.com/watch?v=gnopbvdg_qk