Portas Lógicas e Álgebra Booleana
Portas Lógicas e Álgebra Booleana
Portas Lógicas e
Álgebra Booleana
1 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
©2018 Copyright ©Católica EAD. Ensino a distância (EAD) com a qualidade da Universidade Católica de
Apresentação
Fonte: https://goo.gl/7jg2Qu
2 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
3 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
©2018 Copyright ©Católica EAD. Ensino a distância (EAD) com a qualidade da Universidade Católica de
Conteúdo
Portas e Operações Lógicas
Há diversos tipos bem definidos de portas lógicas, cada uma delas capaz de
implementar uma operação ou função lógica específica. Uma operação lógica é
realizada sobre um ou mais valores lógicos e produz um certo resultado (que
também PE um valor lógico) conforme a regra definida para a operação lógica em
questão.
A operação lógica produz um resultado que pode assumir somente dois valores: 0
e 1. Na álgebra booleana , esses valores assumem as representações de FALSO
(F = bit 0) ou VERDADEIRO (V = bit 1). Portanto, se as variáveis de entrada só
podem assumir os valores F (falso) e V (verdadeiro), assim como os resultados
também, então, é possível definir todos os possíveis valores de resultado de uma
dada operação lógica, conforme as combinações possíveis de valores de entrada.
Essas possibilidades são representadas em um conjunto denominado tabela-
verdade. Uma tabela verdade possui tantas linhas de informação quantas são as
possíveis combinações de valores de entrada.
4 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
Vejamos, a seguir, cada uma dessas operações, com as suas respectivas tabelas-
verdade.
Tabela Verdade:
Entrada Saída
A Y=A
0 1
5 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
Entrada Saída
1 0
Tabela Verdade:
A B Y=A•B
0 0 0
0 1 0
1 0 0
1 1 1
Operação Lógica OR
A porta lógica OR realiza uma operação lógica "OU". Ela possui pelo menos duas
entradas (podendo possuir várias entradas). Por isso, se A e B são suas entradas,
na saída teremos o resultado de A + B. A porta OR é definida para produzir um
resultado verdade (V=1) na sua saída, se pelo menos uma entrada for verdade.
Tabela Verdade:
6 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
A B Y = A+B
0 0 0
0 1 1
1 0 1
1 1 1
Tabela Verdade:
A B Y = A•B
0 0 1
0 1 1
1 0 1
1 1 0
7 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
Tabela Verdade:
A B Y = A+B
0 0 1
0 1 0
1 0 0
1 1 0
Tabela Verdade:
8 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
A B Y=A + B
0 0 0
0 1 1
1 0 1
1 1 0
F=X+Y•Z
Nesse caso, lembre-se que F é uma função lógica e, como tal, somente poderá
receber valores 0 ou 1 (VERDADEIRO ou FALSO), dependendo das operações
definidas na expressão lógica. Esse resultado pode ser obtido através de uma
tabela-verdade. Vejamos então a representação da expressão lógica, do diagrama
lógico e da tabela verdade da função F, considerando todas as combinações de
entradas possíveis.
F=X+Y•Z
Entrada Saída
9 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
X Y Z F
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
Você deve estar se perguntando como achamos os valores possíveis de F. Isso foi
feito através do cálculo com expressões lógicas. Representaremos a sequência de
cálculos a seguir, para que você acompanhe todos os passos.
1º passo: possibilidades de X, Y e Z.
X Y Z
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
2º passo: Inclusão de Y
Entrada
X Y Y Z
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
3º passo: avaliação de Y • Z
X Y Z Y Y•Z
10 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
0 0 0 1 0
0 0 1 1 1
0 1 0 0 0
0 1 1 0 0
1 0 0 1 0
1 0 1 1 1
1 1 0 0 0
1 1 1 0 0
X Y Z Y Y•Z X+Y•Z
0 0 0 1 0 0
0 0 1 1 1 1
0 1 0 0 0 0
0 1 1 0 0 0
1 0 0 1 0 1
1 0 1 1 1 1
1 1 0 0 0 1
1 1 1 0 0 1
Inicialmente, veja que a tabela deve ter 8 entradas, pois são 3 as variáveis, que
possuem 2 possibilidades, cada uma delas (0 e 1). Portanto: 23=8. Como Y é
invertido, criamos outra coluna com o valor de Y. Como desejamos obter o valor de
Y • Z, então, devemos acrescentar outra coluna para esse resultado. Finalmente,
completamos o cálculo incluindo a coluna com o resultado de X + Y • Z para cada
uma das 8 possibilidades de entrada.
Importante
Seja A = 1; B = 0; C = 1; D = 1. Calcular X = A + B • C + D.
11 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
Também podemos realizar operações lógicas com palavras de dados, ou seja, com
múltiplos bits. Vejamos!
1. Efetuar B • C = R1
B C B•C (R1)
0 1 0
0 1 0
1 1 1
0 0 0
2. Efetuar R1 = R2
R1 R1 (R2)
0 1
0 1
1 0
0 1
3. Efetuar R2 + D
R2 D R2+D (R3)
1 1 1
1 1 1
0 1 1
1 1 1
4. Efetuar B + D.
12 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
D D (R4)
1 0
1 0
1 0
1 0
Depois, efetuaremos B + R4
B R3 B+R4 (R5)
0 0 0
0 0 0
1 0 1
0 0 0
5. Agora, efetuaremos A + R3
A R3 A+R3 (R6)
1 1 0
0 1 1
0 1 1
1 1 0
2. Efetuar R6+R5
R6 R5 R6+R5 = X
0 0 0
1 0 1
1 1 1
0 0 0
Portanto, X = 0110.
Para uma melhor compreensão e também para que você acompanhe todos os
passos dessa operação, vamos apresentar em forma de expressão lógica o que foi
realizado.
13 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
X=A + (B • C + D) + (B + D)
X=A + (R1 + D) + (B + D)
X=A + (R2 + D) + (B + D)
X=A + R3 + (B + R4)
X = A + R3 + R5
X = R6 + R5
Álgebra Booleana
Álgebra Booleana é uma área da matemática que trata das regras e dos elementos
lógicos.
Na regra 1: se X = 0; então: 0 + 0 = 0 = X;
se X = 1; então: 1 + 0 = 1 = X.
Na regra 6: se X = 0; então: 0 • 1 = 0 = X;
se X = 1; então: 1 • 1 = 1 = X.
Na regra 8: se X = 0; então: 0 • 0 = 0 • 1 = 0;
se X = 1; então 1 • 1 = 1 • 0 = 0.
14 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
15 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
©2018 Copyright ©Católica EAD. Ensino a distância (EAD) com a qualidade da Universidade Católica de
Na Prática
16 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
"Prezado(a) estudante,
Bom Trabalho!
Atividade 1
Simplificar a operação: X = A • B • C + A • B • C + A • B • C + A • B • C
17 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
©2018 Copyright ©Católica EAD. Ensino a distância (EAD) com a qualidade da Universidade Católica de
Saiba Mais
Para ampliar seu conhecimento a respeito desse assunto, veja abaixo a(s)
sugestão(ões) do professor:
18 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
©2018 Copyright ©Católica EAD. Ensino a distância (EAD) com a qualidade da Universidade Católica de
Referências
19 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
20 of 21 15/05/2022 17:38
Versão para impressão - Portas Lógicas e Álgebra Booleana https://conteudo.catolica.edu.br/conteudos/nbt_cursos/praticas_prof_arqu...
21 of 21 15/05/2022 17:38