Escolar Documentos
Profissional Documentos
Cultura Documentos
de Computadores
4/47
Introdução à álgebra booleana
Álgebra Booleana
Para descrever os circuitos que podem ser
construídos pela combinação de portas lógicas,
um novo tipo de álgebra é necessário, uma em
que as variáveis e funções podem ter apenas
valores 0 e 1.
5/47
Introdução à álgebra booleana
George Boole.
George Boole foi um matemático, filósofo
britânico, criador da álgebra booleana,
fundamental para o desenvolvimento da
computação moderna.
George Boole nasceu em Lincoln - Inglaterra em
2 de Novembro de 1815, filho de um sapateiro
pobre. A sua formação base na escola primária da
National Society foi muito rudimentar.
Autodidata, fundou aos 20 anos de idade a sua
própria escola e dedicou-se ao estudo da
Matemática.
6/47
Introdução à álgebra booleana
7/47
Introdução à álgebra booleana
8/47
Introdução à álgebra booleana
9/47
Introdução à álgebra booleana
10/47
Introdução à álgebra booleana
Como uma função de n variáveis possui apenas
2n conjuntos possíveis de valores de entrada, a
função pode ser descrita completamente através
de uma tabela de 2n linhas, cada linha mostrando
o valor da função para uma combinação diferente
dos valores de entrada. Tal tabela é denominada
tabela verdade.
A B C
0 0 0
0 1 0
1 0 0
1 1 1
11/47
Introdução à álgebra booleana
12/47
Introdução à álgebra booleana
Um brinde ao senhor
George Boole
13/47
Álgebra Booleana
Introdução à álgebra booleana
Álgebra Booleana
15/47
Introdução à álgebra booleana
Álgebra Booleana
Sistema Binário
Um sistema digital é o conjunto de aparelhos
usados para lidar com informações lógicas ou
com quantidades físicas de forma digital. Para
isso, é comum usarmos o sistema numérico
binário, também conhecido como sistema de
base 2, que consiste em dois possíveis valores
de tensão, simbolizados pelos números 0 e 1, ou
nível lógico baixo e nível lógico alto,
respectivamente.
16/47
Introdução à álgebra booleana
Álgebra Booleana
Sistema Binário
Isso ocorre devido ao fato de que não seria
viável projetar dispositivos eletrônicos capazes
de operar com muitos níveis de tensão. Apesar
disso, em algumas situações é necessário
converter as saídas digitais binárias em valores
com base decimal, como na utilização de
calculadoras e computadores.
17/47
Introdução à álgebra booleana
Álgebra Booleana
Álgebra Booleana
Nos circuitos lógicos, há uma predeterminação
para a tensão, com valores de entrada e saída
definidos. Portanto, para analisar e projetar
determinados circuitos lógicos usamos a
Álgebra Booleana, uma técnica que caracteriza
as relações entre as entradas e saídas a partir
de equações, também conhecidas como
expressões booleanas.
18/47
Introdução à álgebra booleana
Álgebra Booleana
Álgebra Booleana
Com o uso da álgebra booleana, também é
possível simplificar expressões de circuitos com
a intenção de construir sistemas mais simples,
com menos conexões e portas lógicas. Na
álgebra booleana as variáveis assumem
apenas valores de 0 ou 1, para representar os
níveis de tensão, também conhecido como
níveis lógicos.
19/47
Introdução à álgebra booleana
Álgebra Booleana
Tabela Verdade
20/47
Introdução à álgebra booleana
Álgebra Booleana
21/47
Introdução à álgebra booleana
Álgebra Booleana
Por exemplo, para um circuito com duas
variáveis de entrada, o número de saídas será
igual a relação apresentada na imagem a
seguir:
22/47
Fim da primeira parte
23/47
Referência: Próxima aula:
Summerville, Ian. Engenharia de Software. 9ª Intro à Qualidade de SW-Pt II.
edição, Pearson, Rio de Janeiro, 2011
Pressman, Roger. Engenharia de Software. 3ª
edição, Pearson, Rio de Janeiro, 2009