SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

Mais procurados (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
 

Destaque

Ecosfera
EcosferaEcosfera
EcosferaEVAMASO
 
Het uitwerken van een educatief pakket: met de handen in het haar: opstellen...
 Het uitwerken van een educatief pakket: met de handen in het haar: opstellen... Het uitwerken van een educatief pakket: met de handen in het haar: opstellen...
Het uitwerken van een educatief pakket: met de handen in het haar: opstellen...ETWIE
 
Портфолио облачных сервисов от IBM
Портфолио облачных сервисов от IBMПортфолио облачных сервисов от IBM
Портфолио облачных сервисов от IBMZaur Abutalimov
 
COIED2_A escola e as boas práticas docentes: o PDE em ação
COIED2_A escola e as boas práticas docentes: o PDE em açãoCOIED2_A escola e as boas práticas docentes: o PDE em ação
COIED2_A escola e as boas práticas docentes: o PDE em açãoCOIED
 
Gráfico1.ales ortega
Gráfico1.ales ortegaGráfico1.ales ortega
Gráfico1.ales ortegaaleOrtp
 
Um estudo sobre o gerenciamento de variabilidade em LInha de produto de software
Um estudo sobre o gerenciamento de variabilidade em LInha de produto de softwareUm estudo sobre o gerenciamento de variabilidade em LInha de produto de software
Um estudo sobre o gerenciamento de variabilidade em LInha de produto de softwareDiogenes Freitas
 
Proposta Orçamentária 2013 - CMSP
Proposta Orçamentária 2013 - CMSPProposta Orçamentária 2013 - CMSP
Proposta Orçamentária 2013 - CMSPCleyton Abreu
 
Intro Web 2: Primera parte taller Web 2.0
Intro  Web 2: Primera parte taller Web 2.0Intro  Web 2: Primera parte taller Web 2.0
Intro Web 2: Primera parte taller Web 2.0Carlos Cáceres
 
基隆交點Vol.1-Ray Dai-用台灣的腳走遍世界的地
基隆交點Vol.1-Ray Dai-用台灣的腳走遍世界的地基隆交點Vol.1-Ray Dai-用台灣的腳走遍世界的地
基隆交點Vol.1-Ray Dai-用台灣的腳走遍世界的地交點
 

Destaque (20)

Ecosfera
EcosferaEcosfera
Ecosfera
 
Het uitwerken van een educatief pakket: met de handen in het haar: opstellen...
 Het uitwerken van een educatief pakket: met de handen in het haar: opstellen... Het uitwerken van een educatief pakket: met de handen in het haar: opstellen...
Het uitwerken van een educatief pakket: met de handen in het haar: opstellen...
 
Портфолио облачных сервисов от IBM
Портфолио облачных сервисов от IBMПортфолио облачных сервисов от IBM
Портфолио облачных сервисов от IBM
 
lição 13 - Eu creio na vida após a morte
lição 13 - Eu creio na vida após a mortelição 13 - Eu creio na vida após a morte
lição 13 - Eu creio na vida após a morte
 
011 filipenses
011 filipenses011 filipenses
011 filipenses
 
COIED2_A escola e as boas práticas docentes: o PDE em ação
COIED2_A escola e as boas práticas docentes: o PDE em açãoCOIED2_A escola e as boas práticas docentes: o PDE em ação
COIED2_A escola e as boas práticas docentes: o PDE em ação
 
Open nebula
Open nebulaOpen nebula
Open nebula
 
Gráfico1.ales ortega
Gráfico1.ales ortegaGráfico1.ales ortega
Gráfico1.ales ortega
 
Alimentos construtores
Alimentos construtoresAlimentos construtores
Alimentos construtores
 
ABNT NBR 14724
ABNT NBR 14724ABNT NBR 14724
ABNT NBR 14724
 
Um estudo sobre o gerenciamento de variabilidade em LInha de produto de software
Um estudo sobre o gerenciamento de variabilidade em LInha de produto de softwareUm estudo sobre o gerenciamento de variabilidade em LInha de produto de software
Um estudo sobre o gerenciamento de variabilidade em LInha de produto de software
 
Proposta Orçamentária 2013 - CMSP
Proposta Orçamentária 2013 - CMSPProposta Orçamentária 2013 - CMSP
Proposta Orçamentária 2013 - CMSP
 
áLbum de fotografías animales
áLbum de fotografías animalesáLbum de fotografías animales
áLbum de fotografías animales
 
Fósseis2
Fósseis2Fósseis2
Fósseis2
 
Intro Web 2: Primera parte taller Web 2.0
Intro  Web 2: Primera parte taller Web 2.0Intro  Web 2: Primera parte taller Web 2.0
Intro Web 2: Primera parte taller Web 2.0
 
Tarjeta
TarjetaTarjeta
Tarjeta
 
Выпуск №21
Выпуск №21Выпуск №21
Выпуск №21
 
基隆交點Vol.1-Ray Dai-用台灣的腳走遍世界的地
基隆交點Vol.1-Ray Dai-用台灣的腳走遍世界的地基隆交點Vol.1-Ray Dai-用台灣的腳走遍世界的地
基隆交點Vol.1-Ray Dai-用台灣的腳走遍世界的地
 
Acaba con el paro al
Acaba con el paro alAcaba con el paro al
Acaba con el paro al
 
Agenda 21 brasileira
Agenda 21 brasileiraAgenda 21 brasileira
Agenda 21 brasileira
 

Semelhante a Aplicativo aula007

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
 

Semelhante a Aplicativo aula007 (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
 

Mais de Cláudio Amaral

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
 
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
 

Mais de Cláudio Amaral (20)

DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e Relacionamentos
 
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
 
Programação-Aula004
Programação-Aula004Programação-Aula004
Programação-Aula004
 
Aplicativo aula006
Aplicativo aula006Aplicativo aula006
Aplicativo aula006
 
Aplicativo aula008
Aplicativo aula008Aplicativo aula008
Aplicativo aula008
 
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 aula007

  • 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