Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ÁLGEBRA DE BOOLE
“Introducción a la Programación”
Algebra de Boole
Programación
A = ({........}, + , · ,...)
conjunto operaciones
constante
operaciones
Ejemplos de Álgebras
Programación
constante
operaciones
Ejemplos de Álgebras
Programación
constante
operaciones
Álgebra de Boole en el computador
Programación
mundo real
valores
lógicos
valores
booleanos
(bits)
computador
Operaciones lógicas y operaciones booleanas
Programación
∨ F V ∧ F V ¬
F F V F F F F V
V V V V F V V F
+ 0 1 ⋅ 0 1 −
0 0 1 0 0 0 0 1
1 1 1 1 0 1 1 0
Variables lógicas – variables booleanas
Programación
Ejemplo:
falso - 0
p = “hoy está lloviendo” verdadero - 1
falso - 0
q = “me encontraré con ella en el bar”
verdadero - 1
falso - 0
r = “ hay clases en Enero “
verdadero - 1
…etc.
Identificación de variables lógicas o booleanas
Programación
Interruptor abierto, o en
posición de desconexión
Interruptor cerrado, o en
posición de conexión
Circuito eléctrico
Programación
Ejemplo:
El interruptor está
abierto (desconexión).
No hay paso de
corriente
El interruptor está
cerrado (conexión). Hay
paso de corriente
Circuitos en Serie
(“y” lógico, “·” booleana)
Programación
Circuitos en Serie
Todos los interruptores de un circuito en serie deben
estar cerrados para que pueda circular la corriente:
Los dos interruptores A y B deben estar cerrados para
que pueda circular la corriente por este circuito.
A B CORRIENTE ó A●B
0 0 0
0 1 0
1 0 0
1 1 1
Circuitos en Paralelo
(“o” lógico, “+” booleana)
Programación
Circuitos en Paralelo
En los circuitos en paralelo basta que uno de los
interruptores esté cerrado para que pueda circular la
corriente.
En este circuito habrá flujo o paso de corriente si A, o B, o
ambos, están cerrados.
A B CORRIENTE
Abierto Abierto No pasa
Abierto Cerrado Pasa
Cerrado Abierto Pasa
Cerrado Cerrado Pasa
Circuitos en Paralelo
(“o” lógico, “+” booleana)
Programación
A B CORRIENTE ó A+B
0 0 0
0 1 1
1 0 1
1 1 1
Circuitos en Serie y
Circuitos en Paralelo
Programación
(3)
Funciones Booleanas
Programación
A+B
ó
A OR B Tabla de Verdad
Tabla de Verdad para el producto booleano
Programación
0 1 0
1 0 0
P•Q 1 1 1
ó
P AND Q
Tabla de Verdad para el complemento booleano
Programación
Función Complemento ( ’ , ~ ):
Corresponde al NO (en español) lógico
NOT (en inglés) ENTRADA SALIDA
Tabla de verdad: (AYUDE A
COMPLETARLA..) A A’
0 1
1 0
NOT A ó A’ ó
Conversión Tabla de Verdad a Expresión
Lógica
Programación
Solución:
De la explicación anterior, se consideran
sólo los estados de A y B para cada línea
en la que C es ‘1’, se organizan como
productos (función AND) y se unen
mediante la función OR (suma).
C=AB+AB
mintérmino
Otro ejemplo:
Programación
Ley de la absorción:
A + AB= A
A(A+B)=A
Leyes de DeMorgan:
A+B=A•B
A•B = A + B
Teoremas Booleanos
Programación
A+A=1
Teoremas Booleanos
Programación
A.A=0
Teoremas Booleanos
Programación
D = BC + ABC + BC(A + A)
D = BC + ABC + BC
D = ABC + C(B + B)
D = AB + C
EJERCICIOS
Programación