SlideShare una empresa de Scribd logo
1 de 17
Aula 007
Fundamentos da
Informática
PRONATEC
Programa Nacional de Acesso ao
Ensino Técnico e Emprego
PRONATEC
Programa Nacional de Acesso
ao Ensino Técnico e Emprego
1. Derivação de Expressões Booleanas
• Dada uma função Booleana, descrita por sua
tabela verdade, derivar uma expressão Booleana
para esta função é encontrar uma equação que a
descreva. Logo, a derivação de expressões
Booleanas é o problema inverso da avaliação de
uma expressão Booleana
• Duas formas de derivação: Soma de Produtos
(SdP) ou Produto de Somas (PdS)
• Soma de Produtos (SdP): descrever todas as
situações das variáveis de entrada para as quais a
função vale 1
• Produto de Somas (PdS): descrever todas as
situações das variáveis de entrada para as quais a
função vale 0
2. Derivação por Soma de Produtos
• Uma função Booleana de n variáveis (n entradas),
tem 2n combinações possíveis de valores de
entrada
• Para cada conjunto de valores de entrada a função
gera uma saída (0 ou 1). O conjunto de todos os
valores de entrada e todos os resultados possíveis
chama-se “espaço” da função
• Para cada combinação de entrada deve-se associar
um “mintermo” da seguinte forma: se a variável
vale 0 deve aparecer negada, se vale 1 deve
aparecer normal
3. Tabela de Mintermo no SdP
• Por exemplo a tabela abaixo mostra todas as
combinações e resultados de uma função
booleana com 2 entradas
• O mintermo é 1 somente para os valores de
entrada a que está relacionado, para outros
valores será sempre 0
• Para derivarmos a função fazemos um OU entre
os mintermos que resultam 1 na função.
A B Mintermo
0 0 A B
0 1 A B
1 0 A B
1 1 A B
4. Exemplo de Derivação SdP
• Encontre a função booleana representada pela
seguinte tabela verdade:
• Observando a tabela de mintermos para duas
entradas verificamos que a função resulta 1
para: (A.B) e (A.B) sendo assim fazemos um OU
(soma lógica) entre eles
• A função é: F = (A.B) + (A.B)
A B Resultado
0 0 1
0 1 0
1 0 0
1 1 1
5. Exercícios para aula
• Derive as funções das seguintes tabelas verdade
usando a Soma de Produtos (SdP)
A B F1
0 0 0
0 1 1
1 0 0
1 1 1
A B F2
0 0 0
0 1 1
1 0 1
1 1 0
A B C F3
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 0
A B C F4
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1
6. Derivação por Produto de Somas
• Uma função Booleana de n variáveis (n entradas),
tem 2n combinações possíveis de valores de
entrada
• Para cada conjunto de valores de entrada a função
gera uma saída (0 ou 1). O conjunto de todos os
valores de entrada e todos os resultados possíveis
chama-se “espaço” da função
• Para cada combinação de entrada deve-se associar
um “maxtermo” da seguinte forma: se a variável
vale 0 deve aparecer negada, se vale 1 deve
aparecer normal
7. Tabela de Maxtermo no PdS
• Por exemplo a tabela abaixo mostra todas as
combinações e resultados de uma função
booleana com 2 entradas
• O maxtermo é 0 somente para os valores de
entrada a que está relacionado, para outros
valores será sempre 1
• Para derivarmos a função fazemos um E entre
os maxtermos que resultam 0 na função.
A B Maxtermo
0 0 A + B
0 1 A + B
1 0 A + B
1 1 A + B
8. Exemplo de Derivação PdS
• Encontre a função booleana representada pela
seguinte tabela verdade:
• Observando a tabela de maxtermos para duas
entradas verificamos que a função resulta 0
para: (A+B) e (A+B) sendo assim fazemos um E
(produto lógico) entre eles
• A função é: F = (A+B) . (A+B)
A B Resultado
0 0 1
0 1 0
1 0 0
1 1 1
9. Exercícios para aula
• Derive as funções das seguintes tabelas verdade
usando a Produto de Somas (PdS)
A B F1
0 0 0
0 1 1
1 0 0
1 1 1
A B F2
0 0 0
0 1 1
1 0 1
1 1 0
A B C F3
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 0
A B C F4
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1
10. Formas: Canônica e Padrão
• A representação de uma função booleana em
soma de produtos ou produto de somas é
denominada “Forma Padrão”
• Uma particularidade da forma padrão é quando
em todos os termos soma (SdP) ou produtos
(PdS) aparecem todas as variáveis de entrada e
nesse caso temos a “Forma Canônica” e podem
ser apresentadas de modo simplificado para
melhorar no entendimento matemático.
11. Representação Canônica
• Associando cada termo soma (SdP) ou produto
(PdS) da expressão por seu respectivo decimal,
chamando os “mintermos” de “m” e os maxtermos
de “M”, com 3 variáveis teríamos:
• A função: A.B.C + A.B.C pode
• ser representada com a soma dos
• mintermos: m7 + m6 = Σ(7,6)
• A função: (A+B+C)(A+B+C) pode
• ser representada com produto dos
• maxitermos: M0 . M1 = П(0,1)
A B C m M
0 0 0 m0 M0
0 0 1 m1 M1
0 1 0 m2 M2
0 1 1 m3 M3
1 0 0 m4 M4
1 0 1 m5 M5
1 1 0 m6 M6
1 1 1 m7 M7
12. Simplificação de Expressões
• A forma canônica é melhor entendida por
humanos mas para criação de circuitos precisamos
de saber mais detalhes
• A forma padrão é melhor entendida para fabricar
circuitos porém ela apresenta muita redundância
de operações e muitas das vezes isso implica em
desperdício de recursos como transistores,
capacitores e resistores
• A simplificação elimina as redundâncias de uma
expressão diminuindo os recursos eletrônicos
necessários para compor o circuito
• A simplificação funciona eliminando os “literais”
que são somas lógicas entre a variável e sua
negação: A + A, resultado sempre 1 (ligado)
13. Exemplo de Simplificação
• Sendo a expressão: F = ABC + ABC + ABC + ABC
• A simplificação requer o uso das propriedades
das expressões algébricas já vistas antes
• O primeiro passo é identificar os mintermos
que se diferenciam por apenas um literal. No
exemplo: ABC e ABC possuem os mesmos
literais exceto pelo termo C e C. Usando a
propriedade distributiva (14) podemos então
representar: ABC+ABC = AB(C+C), mas pela
propriedade (4) C+C=1, logo ABC+ABC=AB
• Substituindo: F = AB + ABC + ABC
14. Melhor Simplificação = Equação Mínima
• Sendo a expressão: F = ABC + ABC + ABC + ABC
• Pela propriedade 3: A + A = A, podemos dizer
que: ABC = ABC + ABC , substituindo temos:
• F = ABC + ABC + ABC + ABC + ABC
• Os termos envolvidos de vermelho possuem
literais comuns e poderão ser simplificados
usando a propriedade 14 (distributiva), assim:
• ABC+ABC=AB como já vimos antes e
• ABC+ABC=BC pelo mesmo princípio, então
• Então: F = AB + ABC + BC é a equação mínima
15. Forma Mínima e Fatorada
• A forma mínima é quando a expressão não
pode mais ser simplificada com redução no
número de operações lógicas
• Sendo a equação mínima anterior:
• F = AB + ABC + BC podemos ainda colocar em
evidência o termo B e a equação seria:
• F = B.(A+C) + ABC que não é uma forma de
mintermos nem maxtermos, logo ela é
chamada de forma “fatorada” mesmo assim
não resultou em redução de operações

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Função - Teoria I
Função - Teoria IFunção - Teoria I
Função - Teoria I
 
000 sintese funcoes
000 sintese funcoes000 sintese funcoes
000 sintese funcoes
 
Funcoes
FuncoesFuncoes
Funcoes
 
Aula 5 algoritimos(continuacao)
Aula 5   algoritimos(continuacao)Aula 5   algoritimos(continuacao)
Aula 5 algoritimos(continuacao)
 
Questesdetecnologia ano2003
Questesdetecnologia ano2003Questesdetecnologia ano2003
Questesdetecnologia ano2003
 
Standard ML / CPN ML
Standard ML / CPN MLStandard ML / CPN ML
Standard ML / CPN ML
 
Introdução - Algoritmos
Introdução - AlgoritmosIntrodução - Algoritmos
Introdução - Algoritmos
 
Etapa 3 4
Etapa 3 4Etapa 3 4
Etapa 3 4
 
Trabalho informatica educativa semana 6 e 7
Trabalho informatica educativa semana 6 e 7Trabalho informatica educativa semana 6 e 7
Trabalho informatica educativa semana 6 e 7
 
Funcões-7ºAno
Funcões-7ºAnoFuncões-7ºAno
Funcões-7ºAno
 
Fórmulas e funções de calc
Fórmulas e funções de calcFórmulas e funções de calc
Fórmulas e funções de calc
 
04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2
 
MIPS 32 BITS
MIPS 32 BITSMIPS 32 BITS
MIPS 32 BITS
 
Sessão 6 codificadores estatísticos
Sessão 6 codificadores estatísticosSessão 6 codificadores estatísticos
Sessão 6 codificadores estatísticos
 
Conjuntos relacoes funcoes
Conjuntos relacoes funcoesConjuntos relacoes funcoes
Conjuntos relacoes funcoes
 
Funcoes Para Alunos Do 2º Grau
Funcoes Para Alunos Do 2º GrauFuncoes Para Alunos Do 2º Grau
Funcoes Para Alunos Do 2º Grau
 

Destacado

EDII02 [2012.1] Introdução (Estruturas de Dados)
EDII02 [2012.1]   Introdução (Estruturas de Dados)EDII02 [2012.1]   Introdução (Estruturas de Dados)
EDII02 [2012.1] Introdução (Estruturas de Dados)KianeLedok
 
Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002Cláudio Amaral
 
Fundamento Hardware - Aula 003
Fundamento Hardware - Aula 003Fundamento Hardware - Aula 003
Fundamento Hardware - Aula 003Cláudio Amaral
 
Fundamento Hardware - Aula 008
Fundamento Hardware - Aula 008Fundamento Hardware - Aula 008
Fundamento Hardware - Aula 008Cláudio Amaral
 
EDII02 [2012.1] Introdução (Estruturas de Dados)
EDII02 [2012.1]   Introdução (Estruturas de Dados)EDII02 [2012.1]   Introdução (Estruturas de Dados)
EDII02 [2012.1] Introdução (Estruturas de Dados)KianeLedok
 
EDII03 [2012.1] Manipulação de Arquivos em Pascal
EDII03 [2012.1]  Manipulação de Arquivos em PascalEDII03 [2012.1]  Manipulação de Arquivos em Pascal
EDII03 [2012.1] Manipulação de Arquivos em PascalKianeLedok
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOMicrosoft
 
DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosCláudio Amaral
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 

Destacado (17)

EDII02 [2012.1] Introdução (Estruturas de Dados)
EDII02 [2012.1]   Introdução (Estruturas de Dados)EDII02 [2012.1]   Introdução (Estruturas de Dados)
EDII02 [2012.1] Introdução (Estruturas de Dados)
 
Flora
FloraFlora
Flora
 
Programação aula002
Programação aula002Programação aula002
Programação aula002
 
Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002
 
Fundamento Hardware - Aula 003
Fundamento Hardware - Aula 003Fundamento Hardware - Aula 003
Fundamento Hardware - Aula 003
 
Fundamento Hardware - Aula 008
Fundamento Hardware - Aula 008Fundamento Hardware - Aula 008
Fundamento Hardware - Aula 008
 
Programação-Aula004
Programação-Aula004Programação-Aula004
Programação-Aula004
 
EDII02 [2012.1] Introdução (Estruturas de Dados)
EDII02 [2012.1]   Introdução (Estruturas de Dados)EDII02 [2012.1]   Introdução (Estruturas de Dados)
EDII02 [2012.1] Introdução (Estruturas de Dados)
 
EDII03 [2012.1] Manipulação de Arquivos em Pascal
EDII03 [2012.1]  Manipulação de Arquivos em PascalEDII03 [2012.1]  Manipulação de Arquivos em Pascal
EDII03 [2012.1] Manipulação de Arquivos em Pascal
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Apostila turbo pascal
Apostila turbo pascalApostila turbo pascal
Apostila turbo pascal
 
Algoritmos - Pascal
Algoritmos - PascalAlgoritmos - Pascal
Algoritmos - Pascal
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e Relacionamentos
 
Aula inaugural
Aula inauguralAula inaugural
Aula inaugural
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 

Similar a Fundamento Hardware - Aula 007

Aula_Algebra de Boole.pdf
Aula_Algebra de Boole.pdfAula_Algebra de Boole.pdf
Aula_Algebra de Boole.pdfMrioSitoe2
 
Aalgebra-boole-simplificacao-circuitos
Aalgebra-boole-simplificacao-circuitosAalgebra-boole-simplificacao-circuitos
Aalgebra-boole-simplificacao-circuitosBel Arts
 
Ab algebra-boole-simplificacao-circuitos
Ab algebra-boole-simplificacao-circuitosAb algebra-boole-simplificacao-circuitos
Ab algebra-boole-simplificacao-circuitosJuvena1212
 
Apostila 2 geogebra
Apostila 2 geogebraApostila 2 geogebra
Apostila 2 geogebraFranbfk
 
Curso básico de eletrônica digital parte 5
Curso básico de eletrônica digital parte 5Curso básico de eletrônica digital parte 5
Curso básico de eletrônica digital parte 5Renan Boccia
 
Algebra de Boole - Circuitos Digitais
Algebra de Boole - Circuitos DigitaisAlgebra de Boole - Circuitos Digitais
Algebra de Boole - Circuitos DigitaisMatheus Verçosa
 
Excel Intermediário
Excel IntermediárioExcel Intermediário
Excel Intermediárioaprcds
 
Noções de Funções
Noções de FunçõesNoções de Funções
Noções de FunçõesEquipe_FAETEC
 
excelintermedirio-090723125852-phpapp02.ppt
excelintermedirio-090723125852-phpapp02.pptexcelintermedirio-090723125852-phpapp02.ppt
excelintermedirio-090723125852-phpapp02.pptelainesanchoparaiso
 
INA_-_Fórmulas_e_Funções_-_PDF_C3R.pdf
INA_-_Fórmulas_e_Funções_-_PDF_C3R.pdfINA_-_Fórmulas_e_Funções_-_PDF_C3R.pdf
INA_-_Fórmulas_e_Funções_-_PDF_C3R.pdfserapossivel
 
Formulas excel
Formulas excelFormulas excel
Formulas exceldedpadilha
 
Estudo das Funções
Estudo das FunçõesEstudo das Funções
Estudo das FunçõesAnderson Dias
 
Apostila clp - blocos funcionais
Apostila   clp - blocos funcionaisApostila   clp - blocos funcionais
Apostila clp - blocos funcionaisRobisonpardim
 
MAT 1ª Série 3º BimestreEstudante.pdf
MAT 1ª Série 3º BimestreEstudante.pdfMAT 1ª Série 3º BimestreEstudante.pdf
MAT 1ª Série 3º BimestreEstudante.pdfGernciadeProduodeMat
 
Circuitos booleanos e mapas de karnaugh
Circuitos booleanos e mapas de karnaughCircuitos booleanos e mapas de karnaugh
Circuitos booleanos e mapas de karnaughPedagogy
 

Similar a Fundamento Hardware - Aula 007 (20)

Aula_Algebra de Boole.pdf
Aula_Algebra de Boole.pdfAula_Algebra de Boole.pdf
Aula_Algebra de Boole.pdf
 
Aalgebra-boole-simplificacao-circuitos
Aalgebra-boole-simplificacao-circuitosAalgebra-boole-simplificacao-circuitos
Aalgebra-boole-simplificacao-circuitos
 
Ab algebra-boole-simplificacao-circuitos
Ab algebra-boole-simplificacao-circuitosAb algebra-boole-simplificacao-circuitos
Ab algebra-boole-simplificacao-circuitos
 
Álgebra Booleana
Álgebra BooleanaÁlgebra Booleana
Álgebra Booleana
 
SD Aula 19-09-18
SD Aula 19-09-18 SD Aula 19-09-18
SD Aula 19-09-18
 
Apostila 2 geogebra
Apostila 2 geogebraApostila 2 geogebra
Apostila 2 geogebra
 
Curso básico de eletrônica digital parte 5
Curso básico de eletrônica digital parte 5Curso básico de eletrônica digital parte 5
Curso básico de eletrônica digital parte 5
 
Algebra de Boole - Circuitos Digitais
Algebra de Boole - Circuitos DigitaisAlgebra de Boole - Circuitos Digitais
Algebra de Boole - Circuitos Digitais
 
Excel Intermediário
Excel IntermediárioExcel Intermediário
Excel Intermediário
 
Noções de Funções
Noções de FunçõesNoções de Funções
Noções de Funções
 
Arquitetura 6 1
Arquitetura 6   1Arquitetura 6   1
Arquitetura 6 1
 
excelintermedirio-090723125852-phpapp02.ppt
excelintermedirio-090723125852-phpapp02.pptexcelintermedirio-090723125852-phpapp02.ppt
excelintermedirio-090723125852-phpapp02.ppt
 
INA_-_Fórmulas_e_Funções_-_PDF_C3R.pdf
INA_-_Fórmulas_e_Funções_-_PDF_C3R.pdfINA_-_Fórmulas_e_Funções_-_PDF_C3R.pdf
INA_-_Fórmulas_e_Funções_-_PDF_C3R.pdf
 
Apostila de-2013
Apostila de-2013Apostila de-2013
Apostila de-2013
 
Formulas excel
Formulas excelFormulas excel
Formulas excel
 
Estudo das Funções
Estudo das FunçõesEstudo das Funções
Estudo das Funções
 
Apostila clp - blocos funcionais
Apostila   clp - blocos funcionaisApostila   clp - blocos funcionais
Apostila clp - blocos funcionais
 
MAT 1ª Série 3º BimestreEstudante.pdf
MAT 1ª Série 3º BimestreEstudante.pdfMAT 1ª Série 3º BimestreEstudante.pdf
MAT 1ª Série 3º BimestreEstudante.pdf
 
Apostila minicurso geogebra
Apostila minicurso geogebraApostila minicurso geogebra
Apostila minicurso geogebra
 
Circuitos booleanos e mapas de karnaugh
Circuitos booleanos e mapas de karnaughCircuitos booleanos e mapas de karnaugh
Circuitos booleanos e mapas de karnaugh
 

Más de Cláudio Amaral

Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Cláudio Amaral
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Cláudio Amaral
 
Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Cláudio Amaral
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Cláudio Amaral
 
Banco de Dados II - Aula1
Banco de Dados II - Aula1Banco de Dados II - Aula1
Banco de Dados II - Aula1Cláudio Amaral
 
Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Cláudio Amaral
 
Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Cláudio Amaral
 
Sistema Operacional - Pratica001
Sistema Operacional - Pratica001Sistema Operacional - Pratica001
Sistema Operacional - Pratica001Cláudio Amaral
 
Sistema Operacional - Pratica003
Sistema Operacional - Pratica003Sistema Operacional - Pratica003
Sistema Operacional - Pratica003Cláudio Amaral
 
Sistema Operacional - Aula005
Sistema Operacional - Aula005Sistema Operacional - Aula005
Sistema Operacional - Aula005Cláudio Amaral
 
Sistema Operacional - Aula003
Sistema Operacional - Aula003Sistema Operacional - Aula003
Sistema Operacional - Aula003Cláudio Amaral
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002Cláudio Amaral
 
Sistema Operacional - Aula001
Sistema Operacional - Aula001Sistema Operacional - Aula001
Sistema Operacional - Aula001Cláudio Amaral
 
Sistema Operacional - Aula006
Sistema Operacional - Aula006Sistema Operacional - Aula006
Sistema Operacional - Aula006Cláudio Amaral
 
Sistema Operacional - Aula004
Sistema Operacional - Aula004Sistema Operacional - Aula004
Sistema Operacional - Aula004Cláudio Amaral
 

Más de Cláudio Amaral (20)

Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004
 
Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002
 
Banco de Dados II - Aula1
Banco de Dados II - Aula1Banco de Dados II - Aula1
Banco de Dados II - Aula1
 
Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001
 
Aplicativo aula006
Aplicativo aula006Aplicativo aula006
Aplicativo aula006
 
Aplicativo aula008
Aplicativo aula008Aplicativo aula008
Aplicativo aula008
 
Aplicativo aula007
Aplicativo aula007Aplicativo aula007
Aplicativo aula007
 
Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Sistema Operacional - Pratica002
Sistema Operacional - Pratica002
 
Sistema Operacional - Pratica001
Sistema Operacional - Pratica001Sistema Operacional - Pratica001
Sistema Operacional - Pratica001
 
Sistema Operacional - Pratica003
Sistema Operacional - Pratica003Sistema Operacional - Pratica003
Sistema Operacional - Pratica003
 
Sistema Operacional - Aula005
Sistema Operacional - Aula005Sistema Operacional - Aula005
Sistema Operacional - Aula005
 
Sistema Operacional - Aula003
Sistema Operacional - Aula003Sistema Operacional - Aula003
Sistema Operacional - Aula003
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002
 
Sistema Operacional - Aula001
Sistema Operacional - Aula001Sistema Operacional - Aula001
Sistema Operacional - Aula001
 
Sistema Operacional - Aula006
Sistema Operacional - Aula006Sistema Operacional - Aula006
Sistema Operacional - Aula006
 
Sistema Operacional - Aula004
Sistema Operacional - Aula004Sistema Operacional - Aula004
Sistema Operacional - Aula004
 
Aplicativo aula03
Aplicativo aula03Aplicativo aula03
Aplicativo aula03
 
Aplicativo aula02
Aplicativo aula02Aplicativo aula02
Aplicativo aula02
 

Fundamento Hardware - Aula 007

  • 1. Aula 007 Fundamentos da Informática PRONATEC Programa Nacional de Acesso ao Ensino Técnico e Emprego
  • 2. PRONATEC Programa Nacional de Acesso ao Ensino Técnico e Emprego
  • 3. 1. Derivação de Expressões Booleanas • Dada uma função Booleana, descrita por sua tabela verdade, derivar uma expressão Booleana para esta função é encontrar uma equação que a descreva. Logo, a derivação de expressões Booleanas é o problema inverso da avaliação de uma expressão Booleana • Duas formas de derivação: Soma de Produtos (SdP) ou Produto de Somas (PdS) • Soma de Produtos (SdP): descrever todas as situações das variáveis de entrada para as quais a função vale 1 • Produto de Somas (PdS): descrever todas as situações das variáveis de entrada para as quais a função vale 0
  • 4. 2. Derivação por Soma de Produtos • Uma função Booleana de n variáveis (n entradas), tem 2n combinações possíveis de valores de entrada • Para cada conjunto de valores de entrada a função gera uma saída (0 ou 1). O conjunto de todos os valores de entrada e todos os resultados possíveis chama-se “espaço” da função • Para cada combinação de entrada deve-se associar um “mintermo” da seguinte forma: se a variável vale 0 deve aparecer negada, se vale 1 deve aparecer normal
  • 5. 3. Tabela de Mintermo no SdP • Por exemplo a tabela abaixo mostra todas as combinações e resultados de uma função booleana com 2 entradas • O mintermo é 1 somente para os valores de entrada a que está relacionado, para outros valores será sempre 0 • Para derivarmos a função fazemos um OU entre os mintermos que resultam 1 na função. A B Mintermo 0 0 A B 0 1 A B 1 0 A B 1 1 A B
  • 6. 4. Exemplo de Derivação SdP • Encontre a função booleana representada pela seguinte tabela verdade: • Observando a tabela de mintermos para duas entradas verificamos que a função resulta 1 para: (A.B) e (A.B) sendo assim fazemos um OU (soma lógica) entre eles • A função é: F = (A.B) + (A.B) A B Resultado 0 0 1 0 1 0 1 0 0 1 1 1
  • 7. 5. Exercícios para aula • Derive as funções das seguintes tabelas verdade usando a Soma de Produtos (SdP) A B F1 0 0 0 0 1 1 1 0 0 1 1 1 A B F2 0 0 0 0 1 1 1 0 1 1 1 0 A B C F3 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 0 1 1 1 0 A B C F4 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1
  • 8. 6. Derivação por Produto de Somas • Uma função Booleana de n variáveis (n entradas), tem 2n combinações possíveis de valores de entrada • Para cada conjunto de valores de entrada a função gera uma saída (0 ou 1). O conjunto de todos os valores de entrada e todos os resultados possíveis chama-se “espaço” da função • Para cada combinação de entrada deve-se associar um “maxtermo” da seguinte forma: se a variável vale 0 deve aparecer negada, se vale 1 deve aparecer normal
  • 9. 7. Tabela de Maxtermo no PdS • Por exemplo a tabela abaixo mostra todas as combinações e resultados de uma função booleana com 2 entradas • O maxtermo é 0 somente para os valores de entrada a que está relacionado, para outros valores será sempre 1 • Para derivarmos a função fazemos um E entre os maxtermos que resultam 0 na função. A B Maxtermo 0 0 A + B 0 1 A + B 1 0 A + B 1 1 A + B
  • 10. 8. Exemplo de Derivação PdS • Encontre a função booleana representada pela seguinte tabela verdade: • Observando a tabela de maxtermos para duas entradas verificamos que a função resulta 0 para: (A+B) e (A+B) sendo assim fazemos um E (produto lógico) entre eles • A função é: F = (A+B) . (A+B) A B Resultado 0 0 1 0 1 0 1 0 0 1 1 1
  • 11. 9. Exercícios para aula • Derive as funções das seguintes tabelas verdade usando a Produto de Somas (PdS) A B F1 0 0 0 0 1 1 1 0 0 1 1 1 A B F2 0 0 0 0 1 1 1 0 1 1 1 0 A B C F3 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 0 1 1 1 0 A B C F4 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1
  • 12. 10. Formas: Canônica e Padrão • A representação de uma função booleana em soma de produtos ou produto de somas é denominada “Forma Padrão” • Uma particularidade da forma padrão é quando em todos os termos soma (SdP) ou produtos (PdS) aparecem todas as variáveis de entrada e nesse caso temos a “Forma Canônica” e podem ser apresentadas de modo simplificado para melhorar no entendimento matemático.
  • 13. 11. Representação Canônica • Associando cada termo soma (SdP) ou produto (PdS) da expressão por seu respectivo decimal, chamando os “mintermos” de “m” e os maxtermos de “M”, com 3 variáveis teríamos: • A função: A.B.C + A.B.C pode • ser representada com a soma dos • mintermos: m7 + m6 = Σ(7,6) • A função: (A+B+C)(A+B+C) pode • ser representada com produto dos • maxitermos: M0 . M1 = П(0,1) A B C m M 0 0 0 m0 M0 0 0 1 m1 M1 0 1 0 m2 M2 0 1 1 m3 M3 1 0 0 m4 M4 1 0 1 m5 M5 1 1 0 m6 M6 1 1 1 m7 M7
  • 14. 12. Simplificação de Expressões • A forma canônica é melhor entendida por humanos mas para criação de circuitos precisamos de saber mais detalhes • A forma padrão é melhor entendida para fabricar circuitos porém ela apresenta muita redundância de operações e muitas das vezes isso implica em desperdício de recursos como transistores, capacitores e resistores • A simplificação elimina as redundâncias de uma expressão diminuindo os recursos eletrônicos necessários para compor o circuito • A simplificação funciona eliminando os “literais” que são somas lógicas entre a variável e sua negação: A + A, resultado sempre 1 (ligado)
  • 15. 13. Exemplo de Simplificação • Sendo a expressão: F = ABC + ABC + ABC + ABC • A simplificação requer o uso das propriedades das expressões algébricas já vistas antes • O primeiro passo é identificar os mintermos que se diferenciam por apenas um literal. No exemplo: ABC e ABC possuem os mesmos literais exceto pelo termo C e C. Usando a propriedade distributiva (14) podemos então representar: ABC+ABC = AB(C+C), mas pela propriedade (4) C+C=1, logo ABC+ABC=AB • Substituindo: F = AB + ABC + ABC
  • 16. 14. Melhor Simplificação = Equação Mínima • Sendo a expressão: F = ABC + ABC + ABC + ABC • Pela propriedade 3: A + A = A, podemos dizer que: ABC = ABC + ABC , substituindo temos: • F = ABC + ABC + ABC + ABC + ABC • Os termos envolvidos de vermelho possuem literais comuns e poderão ser simplificados usando a propriedade 14 (distributiva), assim: • ABC+ABC=AB como já vimos antes e • ABC+ABC=BC pelo mesmo princípio, então • Então: F = AB + ABC + BC é a equação mínima
  • 17. 15. Forma Mínima e Fatorada • A forma mínima é quando a expressão não pode mais ser simplificada com redução no número de operações lógicas • Sendo a equação mínima anterior: • F = AB + ABC + BC podemos ainda colocar em evidência o termo B e a equação seria: • F = B.(A+C) + ABC que não é uma forma de mintermos nem maxtermos, logo ela é chamada de forma “fatorada” mesmo assim não resultou em redução de operações