SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
Álgebra de Boole
Histórico 
•No século XIX o matemático inglês George Boole desenvolveu um sistema matemático de análise lógica 
•No século XX, o americano Claude Elwood Shannon sugeriu que a Álgebra Booleana poderia ser usada para análise e projeto de circuitos de comutação (circuitos lógicos)
Histórico 
•Nos primórdios da eletrônica, todos os problemas eram solucionados por meio de sistemas analógicos. 
•Com o avanço da tecnologia, os problemas passaram a ser solucionados pela eletrônica digital 
•Na eletrônica digital, os sistemas (incluindo computadores) empregam um pequeno grupo de circuitos lógicos básicos, que são conhecidos como portas e, ou e não. 
•Com a utilização adequada dessas portas é possível implementar todas as expressões geradas pela Álgebra de Boole.
Aplicações 
•O processador de um computador é composto por um aglomerado de circuitos lógicos. 
•Qualquer operação feita em um computador, por mais complexa que seja, é derivada de combinação de tarefas lógicas e aritméticas simples. 
•Exemplo do circuito MC54F/74F00 da Motorola
ÁLGEBRA DE BOOLE
Álgebra Booleana 
•Na Álgebra de Boole há somente dois estados (valores ou símbolos) permitidos 
•Estado 0 (zero): representa não, falso, aparelho desligado, ausência de tensão, chave elétrica desligada 
•Estado 1 (um): representa sim, verdadeiro, aparelho ligado, presença de tensão, chave ligada
Álgebra Booleana 
•Em qualquer bloco lógico somente esses dois estados são permitidos em suas entradas e saídas 
•Uma variável booleana também só assume um dos dois estados permitidos 
•Blocos lógicos 
•E (AND) 
•OU (OR) 
•NÃO (NOT) 
•NÃO E (NAND) 
•NÃO OU (NOR) 
•OU EXCLUSIVO (XOR)
Função E (AND) 
•Executa a multiplicação (conjunção) booleana de duas ou mais variáveis binárias 
•Por exemplo, assuma a convenção no circuito 
•Chave aberta=0; Chave fechada=1 
•Lâmpada apagada=0; Lâmpada acesa=1
Função E (AND) 
•Situações possíveis
Função E (AND) 
•Para representar a expressão 
•S = A e B 
•Adota-se a representação 
•S = A . B 
•Porém, existem notações alternativas 
•S = A & B 
•S = A, B 
•S = A ∧ B
Tabela Verdade da Função E (AND) 
A 
B 
A.B 
1 
1 
1 
1 
0 
0 
0 
1 
0 
0 
0 
0 
A 
B 
A∧B 
V 
V 
V 
V 
F 
F 
F 
V 
F 
F 
F 
F
Porta Lógica E (AND) 
•A porta E é um circuito que executa a função E 
•A porta E executa a tabela verdade da função E 
•Portanto, a saída será 1 somente se ambas as entradas forem iguais a 1; nos demais casos, a saída será 0 
•Representação
Porta Lógica E (AND)
Porta Lógica E (AND) 
•É possível estender o conceito de uma porta E para um número qualquer de variáveis de entrada 
•Nesse caso, temos uma porta E com N entradas e somente uma saída 
•A saída será 1 se e somente se as N entradas forem iguais a 1; nos demais casos, a saída será 0
Porta Lógica E (AND)
Função OU (OR) 
•Executa a soma (disjunção) booleana de duas ou mais variáveis binárias 
•Por exemplo, assuma a convenção no circuito 
•Chave aberta=0; Chave fechada=1 
•Lâmpada apagada=0; Lâmpada acesa=1
Função OU (OR) 
•Situações possíveis
Função OU (OR) 
•Para representar a expressão 
•S = A ou B 
•Adota-se a representação 
•S = A + B 
•Porém, existem notações alternativas 
•S = A | B 
•S = A; B 
•S = A ∨ B
Tabela Verdade da Função OU (OR) 
A 
B 
A+B 
1 
1 
1 
1 
0 
1 
0 
1 
1 
0 
0 
0 
A 
B 
A∨B 
V 
V 
V 
V 
F 
V 
F 
V 
V 
F 
F 
F
Porta Lógica OU (OR) 
•A porta OU é um circuito que executa a função OU 
•A porta OU executa a tabela verdade da função OU 
•Portanto, a saída será 0 somente se ambas as entradas forem iguais a 0; nos demais casos, a saída será 1 
•Representação
Porta Lógica OU (OR)
Porta Lógica OU (OR) 
•É possível estender o conceito de uma porta OU para um número qualquer de variáveis de entrada 
•Nesse caso, temos uma porta OU com N entradas e somente uma saída 
•A saída será 0 se e somente se as N entradas forem iguais a 0; nos demais casos, a saída será 1
Porta Lógica OU (OR)
Função NÃO (NOT) 
•Executa o complemento (negação) de uma variável binária, também chamada de função inversora 
•Se a variável estiver em 0, o resultado da função é 1 
•Se a variável estiver em 1, o resultado da função é 0 
•Por exemplo, assuma a convenção no circuito 
•Chave aberta=0; Chave fechada=1 
•Lâmpada apagada=0; Lâmpada acesa=1
Função NÃO (NOT) 
•Para representar a expressão 
•S = não A 
•Adota-se a representação 
•S = 퐴 (lê A barra) 
•Porém, existem notações alternativas 
•S = A’ 
•S = ¬A 
•S = ~A
Tabela Verdade da Função NÃO (NOT) 
A 
푨 
1 
0 
0 
1 
A 
~푨 
V 
F 
F 
V
Porta Lógica NÃO (NOT) 
•A porta NÃO é um circuito que executa a função NÃO 
•A porta NÃO executa a tabela verdade da função NÃO 
•Se a entrada for 0, a saída será 1; se a entrada for 1, a saída será 0 
•Representação
Porta Lógica NÃO (NOT)
Porta Lógica NÃO E (NAND)
Porta Lógica NÃO OU (NOR)
Porta Lógica OU EXCLUSIVO (XOR)
Porta Lógica NEGAÇÃO DO OU EXCLUSIVO (XNOR)
CIRCUITOS INTEGRADOS
Circuitos Integrados 
•As portas lógicas não são vendidas individualmente, mas em unidades chamadas Circuitos Integrados 
•SSI (Small Scale Integrated): 1 a 10 portas 
•MSI (Medium Scale Integrated): 10 a 100 portas 
•LSI (Large Scale Integrated): 100 a 100.000 portas 
•VLSI (Very Large Scale Integrated): > 100.000 portas
Circuitos Integrados
Circuitos Integrados 
•ULA de 1 bit
CORRESPONDÊNCIA ENTRE EXPRESSÕES E CIRCUITOS
Correspondências 
•Todo circuito lógico executa uma expressão booleana 
•Um circuito, por mais complexo que seja, é composto pela interligação dos blocos lógicos básicos
Correspondências 
•Seja o circuito:
Correspondências
Correspondências
Correspondências 
•(1) S1 = A.B 
•(2) S = S1 + C 
•S = S1+C = (A.B)+C
Exercício 
•Escreva a expressão booleana executada pelo circuito
Exercício
Correspondências 
•Também é possível obter um circuito lógico, dada uma expressão booleana 
•Seja a expressão: 
•S = (A+B).C.(B+D) 
•Separa-se as sub-fórmulas da expressão: 
•S = (A+B).C.(B+D)
Correspondências 
•Seja a expressão: 
•S = (A+B).C.(B+D)
Correspondências 
•Seja a expressão: 
•S = (A+B).C.(B+D)
Exercícios 
•Desenho o circuito lógico que executa a seguinte expressão booleana 
•S = A . B’ 
•S = A -> B 
•S = (A + B)’ 
•S = (A.B.C) + (A+B).C 
•S = (퐴.퐵+퐶.퐷)′

Contenu connexe

Tendances

Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores AritméticosAula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores AritméticosMessias Batista
 
Árvores Balanceadas AVL
Árvores Balanceadas AVLÁrvores Balanceadas AVL
Árvores Balanceadas AVLDaniel Maia
 
Apostila aula pratica inorgânica
Apostila aula pratica inorgânicaApostila aula pratica inorgânica
Apostila aula pratica inorgânicagrazy1
 
Aula 21: Exercícios
Aula 21: ExercíciosAula 21: Exercícios
Aula 21: ExercíciosAdriano Silva
 
Desenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLDesenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLRildo (@rildosan) Santos
 
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados RelacionaisBanco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados Relacionaisalexculpado
 
Modelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosModelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosjulianaveregue
 
Aula 6 - Funções Exponenciais e Logarítmicas
Aula 6 - Funções Exponenciais e LogarítmicasAula 6 - Funções Exponenciais e Logarítmicas
Aula 6 - Funções Exponenciais e LogarítmicasTurma1NC
 
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...Leinylson Fontinele
 
Dilatação térmica dos líquidos
Dilatação térmica dos líquidosDilatação térmica dos líquidos
Dilatação térmica dos líquidosDaniela F Almenara
 

Tendances (20)

Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores AritméticosAula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
 
Árvores Balanceadas AVL
Árvores Balanceadas AVLÁrvores Balanceadas AVL
Árvores Balanceadas AVL
 
Apostila aula pratica inorgânica
Apostila aula pratica inorgânicaApostila aula pratica inorgânica
Apostila aula pratica inorgânica
 
Aula 21: Exercícios
Aula 21: ExercíciosAula 21: Exercícios
Aula 21: Exercícios
 
Desenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLDesenhando Componentes de Software com UML
Desenhando Componentes de Software com UML
 
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados RelacionaisBanco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
 
Correlação
CorrelaçãoCorrelação
Correlação
 
Leis de ohm
Leis de ohmLeis de ohm
Leis de ohm
 
Potenciacao
PotenciacaoPotenciacao
Potenciacao
 
Modelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosModelagem relacional e normalização de dados
Modelagem relacional e normalização de dados
 
Aula 6 - Funções Exponenciais e Logarítmicas
Aula 6 - Funções Exponenciais e LogarítmicasAula 6 - Funções Exponenciais e Logarítmicas
Aula 6 - Funções Exponenciais e Logarítmicas
 
A resistência elétrica
A resistência elétricaA resistência elétrica
A resistência elétrica
 
Cargas puntiformes lei de coulomb
Cargas puntiformes   lei de coulombCargas puntiformes   lei de coulomb
Cargas puntiformes lei de coulomb
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
 
Dilatação térmica dos líquidos
Dilatação térmica dos líquidosDilatação térmica dos líquidos
Dilatação térmica dos líquidos
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Sistema acadêmico
Sistema acadêmicoSistema acadêmico
Sistema acadêmico
 
Equilíbrio Químico
Equilíbrio QuímicoEquilíbrio Químico
Equilíbrio Químico
 
Termoquímica
TermoquímicaTermoquímica
Termoquímica
 

En vedette (20)

Aula 04
Aula 04Aula 04
Aula 04
 
Portas logicas eletrônica. tudo sobre funções
Portas logicas eletrônica. tudo sobre funçõesPortas logicas eletrônica. tudo sobre funções
Portas logicas eletrônica. tudo sobre funções
 
ICC-05 Álgebra Booleana
ICC-05 Álgebra BooleanaICC-05 Álgebra Booleana
ICC-05 Álgebra Booleana
 
Arquitetura 6 1
Arquitetura 6 1Arquitetura 6 1
Arquitetura 6 1
 
Algebra booleana aplicações
Algebra booleana aplicaçõesAlgebra booleana aplicações
Algebra booleana aplicações
 
Aula1 proposicoes e conectivos (1)
Aula1 proposicoes e conectivos (1)Aula1 proposicoes e conectivos (1)
Aula1 proposicoes e conectivos (1)
 
Operadores Booleanos
Operadores BooleanosOperadores Booleanos
Operadores Booleanos
 
Álgebra Booleana
Álgebra BooleanaÁlgebra Booleana
Álgebra Booleana
 
BDI_2_mer_entidade_atributo
BDI_2_mer_entidade_atributoBDI_2_mer_entidade_atributo
BDI_2_mer_entidade_atributo
 
www.AulasDeMatematicaApoio.com - Matemática - Matrizes
www.AulasDeMatematicaApoio.com  - Matemática - Matrizeswww.AulasDeMatematicaApoio.com  - Matemática - Matrizes
www.AulasDeMatematicaApoio.com - Matemática - Matrizes
 
Mark Weiser
Mark WeiserMark Weiser
Mark Weiser
 
Seminario classificadores
Seminario classificadoresSeminario classificadores
Seminario classificadores
 
Aula 02
Aula 02Aula 02
Aula 02
 
Progressões
ProgressõesProgressões
Progressões
 
Aula de matrizes
Aula de matrizesAula de matrizes
Aula de matrizes
 
Optimizing Search
Optimizing SearchOptimizing Search
Optimizing Search
 
Algebra boole
Algebra booleAlgebra boole
Algebra boole
 
Context senstitive ranking_seminario_final
Context senstitive ranking_seminario_finalContext senstitive ranking_seminario_final
Context senstitive ranking_seminario_final
 
Algebra[1]
Algebra[1]Algebra[1]
Algebra[1]
 
Aula de matrizes
Aula de matrizesAula de matrizes
Aula de matrizes
 

Similaire à Aula 05

Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf
Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdfCapitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf
Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdfEliakimArajo2
 
Arquitetura_de_computadores_-_Aula__9_e_10_resumo.pdf
Arquitetura_de_computadores_-_Aula__9_e_10_resumo.pdfArquitetura_de_computadores_-_Aula__9_e_10_resumo.pdf
Arquitetura_de_computadores_-_Aula__9_e_10_resumo.pdfVftn
 
Ab funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasAb funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasMarco Antonio Costa
 
Ab funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasAb funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasEdnaldo Vicente
 
Funcionamento de Portas Logicas, Algebra Booleana
Funcionamento de Portas Logicas, Algebra BooleanaFuncionamento de Portas Logicas, Algebra Booleana
Funcionamento de Portas Logicas, Algebra Booleanaluisbernardinello
 
Eletrônica Digital Portas lógicas 1- AND OR.pdf
Eletrônica Digital Portas lógicas 1- AND OR.pdfEletrônica Digital Portas lógicas 1- AND OR.pdf
Eletrônica Digital Portas lógicas 1- AND OR.pdfLucianaRecartCardoso1
 
Arquitetura de Computadores: Álgebra Booleana
Arquitetura de Computadores: Álgebra BooleanaArquitetura de Computadores: Álgebra Booleana
Arquitetura de Computadores: Álgebra BooleanaAlex Camargo
 
201959_152331_AC 13 - Lógica Digital.pdf
201959_152331_AC 13 - Lógica Digital.pdf201959_152331_AC 13 - Lógica Digital.pdf
201959_152331_AC 13 - Lógica Digital.pdfLunaBallack
 
75091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-740075091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-7400Bruno Quaresma
 
SLIDES Eletrônica Digital Portas lógicas 2 - NOT NAND.pdf
SLIDES Eletrônica Digital Portas lógicas 2 - NOT NAND.pdfSLIDES Eletrônica Digital Portas lógicas 2 - NOT NAND.pdf
SLIDES Eletrônica Digital Portas lógicas 2 - NOT NAND.pdfLucianaRecartCardoso1
 
Electrónica[1]gh.pptx
Electrónica[1]gh.pptxElectrónica[1]gh.pptx
Electrónica[1]gh.pptxXaynulMazive
 
Portas de Entrada e Saída_Cremildo Baptista.pdf
Portas de Entrada e Saída_Cremildo Baptista.pdfPortas de Entrada e Saída_Cremildo Baptista.pdf
Portas de Entrada e Saída_Cremildo Baptista.pdfMildoBata
 

Similaire à Aula 05 (20)

Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf
Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdfCapitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf
Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf
 
Arquitetura_de_computadores_-_Aula__9_e_10_resumo.pdf
Arquitetura_de_computadores_-_Aula__9_e_10_resumo.pdfArquitetura_de_computadores_-_Aula__9_e_10_resumo.pdf
Arquitetura_de_computadores_-_Aula__9_e_10_resumo.pdf
 
FuncoesLogicasPortasLogicas.pptx
FuncoesLogicasPortasLogicas.pptxFuncoesLogicasPortasLogicas.pptx
FuncoesLogicasPortasLogicas.pptx
 
Ab funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasAb funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicas
 
Ab funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasAb funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicas
 
Funcionamento de Portas Logicas, Algebra Booleana
Funcionamento de Portas Logicas, Algebra BooleanaFuncionamento de Portas Logicas, Algebra Booleana
Funcionamento de Portas Logicas, Algebra Booleana
 
Eletrônica Digital Portas lógicas 1- AND OR.pdf
Eletrônica Digital Portas lógicas 1- AND OR.pdfEletrônica Digital Portas lógicas 1- AND OR.pdf
Eletrônica Digital Portas lógicas 1- AND OR.pdf
 
Arquitetura 6
Arquitetura 6Arquitetura 6
Arquitetura 6
 
Algebra booleana-2995-kybded (1)
Algebra booleana-2995-kybded (1)Algebra booleana-2995-kybded (1)
Algebra booleana-2995-kybded (1)
 
Portas lógicas.ppt
Portas lógicas.pptPortas lógicas.ppt
Portas lógicas.ppt
 
Arquitetura de Computadores: Álgebra Booleana
Arquitetura de Computadores: Álgebra BooleanaArquitetura de Computadores: Álgebra Booleana
Arquitetura de Computadores: Álgebra Booleana
 
201959_152331_AC 13 - Lógica Digital.pdf
201959_152331_AC 13 - Lógica Digital.pdf201959_152331_AC 13 - Lógica Digital.pdf
201959_152331_AC 13 - Lógica Digital.pdf
 
75091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-740075091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-7400
 
SLIDES Eletrônica Digital Portas lógicas 2 - NOT NAND.pdf
SLIDES Eletrônica Digital Portas lógicas 2 - NOT NAND.pdfSLIDES Eletrônica Digital Portas lógicas 2 - NOT NAND.pdf
SLIDES Eletrônica Digital Portas lógicas 2 - NOT NAND.pdf
 
Electrónica[1]gh.pptx
Electrónica[1]gh.pptxElectrónica[1]gh.pptx
Electrónica[1]gh.pptx
 
05 circuitos logicos
05   circuitos logicos05   circuitos logicos
05 circuitos logicos
 
Apostila de digital aut ss
Apostila de digital aut ssApostila de digital aut ss
Apostila de digital aut ss
 
Oac aula04
Oac aula04Oac aula04
Oac aula04
 
Portas de Entrada e Saída_Cremildo Baptista.pdf
Portas de Entrada e Saída_Cremildo Baptista.pdfPortas de Entrada e Saída_Cremildo Baptista.pdf
Portas de Entrada e Saída_Cremildo Baptista.pdf
 
Logica Digital
Logica DigitalLogica Digital
Logica Digital
 

Dernier

COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 

Dernier (20)

CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 

Aula 05

  • 2. Histórico •No século XIX o matemático inglês George Boole desenvolveu um sistema matemático de análise lógica •No século XX, o americano Claude Elwood Shannon sugeriu que a Álgebra Booleana poderia ser usada para análise e projeto de circuitos de comutação (circuitos lógicos)
  • 3. Histórico •Nos primórdios da eletrônica, todos os problemas eram solucionados por meio de sistemas analógicos. •Com o avanço da tecnologia, os problemas passaram a ser solucionados pela eletrônica digital •Na eletrônica digital, os sistemas (incluindo computadores) empregam um pequeno grupo de circuitos lógicos básicos, que são conhecidos como portas e, ou e não. •Com a utilização adequada dessas portas é possível implementar todas as expressões geradas pela Álgebra de Boole.
  • 4. Aplicações •O processador de um computador é composto por um aglomerado de circuitos lógicos. •Qualquer operação feita em um computador, por mais complexa que seja, é derivada de combinação de tarefas lógicas e aritméticas simples. •Exemplo do circuito MC54F/74F00 da Motorola
  • 6. Álgebra Booleana •Na Álgebra de Boole há somente dois estados (valores ou símbolos) permitidos •Estado 0 (zero): representa não, falso, aparelho desligado, ausência de tensão, chave elétrica desligada •Estado 1 (um): representa sim, verdadeiro, aparelho ligado, presença de tensão, chave ligada
  • 7. Álgebra Booleana •Em qualquer bloco lógico somente esses dois estados são permitidos em suas entradas e saídas •Uma variável booleana também só assume um dos dois estados permitidos •Blocos lógicos •E (AND) •OU (OR) •NÃO (NOT) •NÃO E (NAND) •NÃO OU (NOR) •OU EXCLUSIVO (XOR)
  • 8. Função E (AND) •Executa a multiplicação (conjunção) booleana de duas ou mais variáveis binárias •Por exemplo, assuma a convenção no circuito •Chave aberta=0; Chave fechada=1 •Lâmpada apagada=0; Lâmpada acesa=1
  • 9. Função E (AND) •Situações possíveis
  • 10. Função E (AND) •Para representar a expressão •S = A e B •Adota-se a representação •S = A . B •Porém, existem notações alternativas •S = A & B •S = A, B •S = A ∧ B
  • 11. Tabela Verdade da Função E (AND) A B A.B 1 1 1 1 0 0 0 1 0 0 0 0 A B A∧B V V V V F F F V F F F F
  • 12. Porta Lógica E (AND) •A porta E é um circuito que executa a função E •A porta E executa a tabela verdade da função E •Portanto, a saída será 1 somente se ambas as entradas forem iguais a 1; nos demais casos, a saída será 0 •Representação
  • 14. Porta Lógica E (AND) •É possível estender o conceito de uma porta E para um número qualquer de variáveis de entrada •Nesse caso, temos uma porta E com N entradas e somente uma saída •A saída será 1 se e somente se as N entradas forem iguais a 1; nos demais casos, a saída será 0
  • 16. Função OU (OR) •Executa a soma (disjunção) booleana de duas ou mais variáveis binárias •Por exemplo, assuma a convenção no circuito •Chave aberta=0; Chave fechada=1 •Lâmpada apagada=0; Lâmpada acesa=1
  • 17. Função OU (OR) •Situações possíveis
  • 18. Função OU (OR) •Para representar a expressão •S = A ou B •Adota-se a representação •S = A + B •Porém, existem notações alternativas •S = A | B •S = A; B •S = A ∨ B
  • 19. Tabela Verdade da Função OU (OR) A B A+B 1 1 1 1 0 1 0 1 1 0 0 0 A B A∨B V V V V F V F V V F F F
  • 20. Porta Lógica OU (OR) •A porta OU é um circuito que executa a função OU •A porta OU executa a tabela verdade da função OU •Portanto, a saída será 0 somente se ambas as entradas forem iguais a 0; nos demais casos, a saída será 1 •Representação
  • 22. Porta Lógica OU (OR) •É possível estender o conceito de uma porta OU para um número qualquer de variáveis de entrada •Nesse caso, temos uma porta OU com N entradas e somente uma saída •A saída será 0 se e somente se as N entradas forem iguais a 0; nos demais casos, a saída será 1
  • 24. Função NÃO (NOT) •Executa o complemento (negação) de uma variável binária, também chamada de função inversora •Se a variável estiver em 0, o resultado da função é 1 •Se a variável estiver em 1, o resultado da função é 0 •Por exemplo, assuma a convenção no circuito •Chave aberta=0; Chave fechada=1 •Lâmpada apagada=0; Lâmpada acesa=1
  • 25. Função NÃO (NOT) •Para representar a expressão •S = não A •Adota-se a representação •S = 퐴 (lê A barra) •Porém, existem notações alternativas •S = A’ •S = ¬A •S = ~A
  • 26. Tabela Verdade da Função NÃO (NOT) A 푨 1 0 0 1 A ~푨 V F F V
  • 27. Porta Lógica NÃO (NOT) •A porta NÃO é um circuito que executa a função NÃO •A porta NÃO executa a tabela verdade da função NÃO •Se a entrada for 0, a saída será 1; se a entrada for 1, a saída será 0 •Representação
  • 29. Porta Lógica NÃO E (NAND)
  • 30. Porta Lógica NÃO OU (NOR)
  • 31. Porta Lógica OU EXCLUSIVO (XOR)
  • 32. Porta Lógica NEGAÇÃO DO OU EXCLUSIVO (XNOR)
  • 34. Circuitos Integrados •As portas lógicas não são vendidas individualmente, mas em unidades chamadas Circuitos Integrados •SSI (Small Scale Integrated): 1 a 10 portas •MSI (Medium Scale Integrated): 10 a 100 portas •LSI (Large Scale Integrated): 100 a 100.000 portas •VLSI (Very Large Scale Integrated): > 100.000 portas
  • 38. Correspondências •Todo circuito lógico executa uma expressão booleana •Um circuito, por mais complexo que seja, é composto pela interligação dos blocos lógicos básicos
  • 42. Correspondências •(1) S1 = A.B •(2) S = S1 + C •S = S1+C = (A.B)+C
  • 43. Exercício •Escreva a expressão booleana executada pelo circuito
  • 45.
  • 46. Correspondências •Também é possível obter um circuito lógico, dada uma expressão booleana •Seja a expressão: •S = (A+B).C.(B+D) •Separa-se as sub-fórmulas da expressão: •S = (A+B).C.(B+D)
  • 47. Correspondências •Seja a expressão: •S = (A+B).C.(B+D)
  • 48. Correspondências •Seja a expressão: •S = (A+B).C.(B+D)
  • 49. Exercícios •Desenho o circuito lógico que executa a seguinte expressão booleana •S = A . B’ •S = A -> B •S = (A + B)’ •S = (A.B.C) + (A+B).C •S = (퐴.퐵+퐶.퐷)′