Está en la página 1de 11

3.1.

INTRODUCCIÓN

George Boole creó el álgebra que lleva su nombre en el primer cuarto del siglo
XIX. Pretendía explicar las leyes fundamentales de aquellas operaciones de la
mente humana por las que se rigen los razonamientos. En esa época nadie
pudo prever la utilización de este álgebra en el diseño de circuitos digitales.

Como veremos las operaciones se realizarán mediante relaciones lógicas, lo


que en el álgebra convencional son las sumas y multiplicaciones. Las variables
con las que opera son las binarias 1 y 0 (verdadero o falso). Los signos 1 y 0
no expresan cantidades, sino estados de las variables.

Podemos decir, que el sistema de numeración binario y el álgebra de Boole


constituyen la base matemática para el diseño y construcción de sistemas
digitales.

Se define Función Lógica a toda variable binaria cuyo valor depende de una
expresión formada por otras variables binarias relacionadas mediante los
signos + y x. Por ejemplo: S=(a.b)+b.c. Siendo S la función, mientras que a, b y
c son las variables. Esta función la leeríamos de la siguiente forma: si a y b o b
y c son verdaderas(1) la función lógica S es verdadera(1).
Mediante contactos podríamos explicar o aclarar la función lógica.

Tablas de verdad.- A través de las tablas de verdad se puede conocer


teóricamente el comportamiento de las funciones lógicas, en función de los
niveles que se aplican a la entrada. Más adelante veremos como además nos
van a servir para diseñar circuitos digitales.

3.2. FUNCIONES BÁSICAS BOOLEANAS

a) Igualdad

FUNCIÓN TABLA DE VERDAD


a S
S=a 0 0
1 1
SÍMIL CON CONTACTOS

b) Unión (función =O)

FUNCIÓN TABLA DE VERDAD


S = a+b a b S
0 0 0
0 1 1
1 0 1
1 1 1
SÍMIL CON CONTACTOS

c) Intersección (función Y)

FUNCIÓN TABLA DE VERDAD


a b S
0 0 0
S = a.b 0 1 0
1 0 0
1 1 1
SÍMIL CON CONTACTOS

d) Negación (función NO)

También denomina función complemento

FUNCIÓN TABLA DE VERDAD


a S
S=a 0 1
1 0
SÍMIL CON CONTACTOS

3.3. POSTULADOS DEL ÁLGEBRA DE BOOLE

a) Las operaciones del Álgebra de Boole son conmutativas.

a + b = b + a
a.b=b.a

b) Identidad
0 + a = a
1.a=a

c) Cada operación es distributiva respecto de la otra:

a . (b + c) = a . b + a . c
a + b . c = (a + b) . (a + c)

d) Para cada elemento "a" existe un elemento complementario , a . Se comprueba


que:

a + a =1
a⋅a = 0

a=a

a + b + c = a ⋅b⋅c
a ⋅b⋅c = a + b + c

3.5. EL ÁLGEBRA DE BOOLE EN LENGUAJE DE CONTACTOS

POSTULADOS
a. Propiedad conmutativa

a+b b+a

a.b b.a
b. Identidad

0+a=a 1.a=a
c. Propiedad distributiva

a . (b + c ) a.b+a.c

a + (b . c) (a + b) . (a + c)
d. Complementario o inversión

a + a =1 a⋅a = 0

TEOREMAS
Teorema 2

a+1=1 a.0=0
Teorema 3

a+a=a a.a=a
Teorema 4. Ley de Absorción

a+a.b=a a.(a+b)=a

3.6. EJERCICIOS

1. a ⋅ b ⋅ c + a ⋅ b ⋅ c + a ⋅ b ⋅ c + a ⋅ b ⋅ c Sol..- a ⋅ b + b ⋅ c
2. (a ⋅ b) ⋅ (a + b) + a ⋅ b ⋅ c + a ⋅ b Sol..- b
3. a ⋅ b ⋅ c ⋅ d + a ⋅ b ⋅ c ⋅ d + a ⋅ b ⋅ c ⋅ d + a ⋅ b ⋅ c ⋅ d Sol..- a ⋅ (b ⋅ c + c ⋅ d )
4. a + a ⋅ b Sol..- a + b
5. a ⋅ (a ⋅ b + a ⋅ b + a ⋅ b ⋅ c + a ⋅ b ⋅ c + a ) Sol..- a
6. a ⋅ b ⋅ c + a ⋅ b ⋅ c + a ⋅ b ⋅ c + a ⋅ b ⋅ c + a ⋅ b ⋅ c Sol..- a ⋅ b ⋅ c + b
Sol..-
7. a ⋅ b ⋅ c ⋅ d + a ⋅ b ⋅ c ⋅ d + a ⋅ b ⋅ c ⋅ d + a ⋅ b ⋅ c ⋅ d + a ⋅ b ⋅ c ⋅ d + a ⋅ b ⋅ c ⋅ d
a ⋅b ⋅c + a ⋅b ⋅c + a ⋅b ⋅d
8. a ⋅ b ⋅ c ⋅ d + a ⋅ b ⋅ c ⋅ d + a ⋅ b ⋅ c ⋅ d + a ⋅ b ⋅ c ⋅ d Sol..- a ⋅ b
9. a ⋅ b ⋅ c + a ⋅ b ⋅ c + a ⋅ b ⋅ c + a ⋅ b ⋅ c Sol..- a ⋅ b + b ⋅ c
10. ( a + b) ⋅ (c + a) Sol..-

http://electronred.iespana.es/analogica.htm
Un byte es la unidad fundamental de datos en los ordenadores
personales, un byte son ocho bits contiguos. El byte es también la
unidad de medida básica para memoria, almacenando el
equivalente a un carácter.

La arquitectura de ordenadores se basa sobre todo en números


binarios, así que los bytes se cuentan en potencias de dos (que es
por lo que alguna gente prefiere llamar los grupos de ocho bits
octetos).

Los términos Kilo (en Kilobyte, abreviado como K) y mega (en


Megabyte, abreviado como M) se utilizan para contar bytes (aunque
son engañosos, puesto que derivan de una base decimal de 10
números).

Manual del programador de .NET Framework


Tablas de conversión de tipos

La conversión de ampliación se produce cuando un valor de un tipo se


convierte en otro tipo de tamaño igual o mayor. La conversión de
restricción se produce cuando un valor de un tipo se convierte en un
valor de otro tipo de tamaño menor. Las tablas de este tema ilustran
el comportamiento que presentan los dos tipos de conversión.

Conversiones de ampliación

En la tabla siguiente se describen las conversiones de ampliación que


se pueden realizar sin pérdida de información.

Tipo Puede convertirse sin pérdida de datos en

Byte UInt16, Int16, UInt32, Int32, UInt64, Int64, Single, Double, Decimal

SByte Int16, Int32, Int64, Single, Double, Decimal

Int16 Int32, Int64, Single, Double, Decimal


UInt16 UInt32, Int32, UInt64, Int64, Single, Double, Decimal

Char UInt16, UInt32, Int32, UInt64, Int64, Single, Double, Decimal

Int32 Int64, Double, Decimal

UInt32 Int64, Double, Decimal

Int64 Decimal

UInt64 Decimal

Single Double

Ciertas conversiones de ampliación a Single o Double pueden


provocar una pérdida de precisión. En la tabla siguiente se describen
las conversiones de ampliación que pueden, en ocasiones, provocar
una pérdida de información.

Type Se puede convertir en

Int32 Single

UInt32 Single

Int64 Single, Double

UInt64 Single, Double

Decimal Single, Double

Conversiones de restricción

Una conversión de restricción a Single o Double puede provocar una


pérdida de información. Si el tipo de destino no puede expresar
correctamente la magnitud del origen, el tipo resultante se configura
en las constantes PositiveInfinity o NegativeInfinity. El valor de
PositiveInfinity es el resultado de dividir un número positivo por
cero y se obtiene cuando el valor de Single o Double es mayor que
el valor del campo MaxValue. El valor de NegativeInfinity es el
resultado de dividir un número negativo por cero y se obtiene cuando
el valor de Single o Double es menor que el valor del campo
MinValue. Una conversión de Double a Single podría dar como
resultado PositiveInfinity o NegativeInfinity.

Una conversión de restricción también puede producir una pérdida de


información con otros tipos de datos. Sin embargo, si el valor de un
tipo que se está convirtiendo está fuera del intervalo que se
especifica en los campos MaxValue y MinValue del tipo de destino,
y el tiempo de ejecución comprueba la conversión para garantizar
que el valor del tipo de destino no sobrepasa su MaxValue o
MinValue, se produce una OverflowException. Las conversiones que
se realizan con la clase System.Convert siempre se comprueban de
esta forma. Para obtener información sobre cómo realizar
conversiones comprobadas sin usar System.Convert, vea la sección
acerca de conversión explícita.

En la tabla siguiente se enumeran las conversiones que producen una


OverflowException utilizando System.Convert o todas las
conversiones comprobadas si el valor del tipo que se está
convirtiendo está fuera del intervalo definido del tipo resultante.

Type Se puede convertir en

Byte Sbyte

SByte Byte, UInt16, UInt32, UInt64

Int16 Byte, SByte, UInt16

UInt16 Byte, SByte, Int16

Int32 Byte, SByte, Int16, UInt16, UInt32

UInt32 Byte, SByte, Int16, UInt16, Int32

Int64 Byte, SByte, Int16, UInt16, Int32, UInt32, UInt64

UInt64 Byte, SByte, Int16, UInt16, Int32, UInt32, Int64

Decimal Byte, SByte, Int16, UInt16, Int32, UInt32, Int64, UInt64

Single Byte, SByte, Int16, UInt16, Int32, UInt32, Int64, UInt64


Double Byte, SByte, Int16, UInt16, Int32, UInt32, Int64, UInt64

DEFINICION Y CONVERSION ENTRE LAS UNIDADES BIT, BYTES,


KILOBYTES, MEGABYTES, GIGABYTES Y TERABYTES

• BIT

Un BIT es una manera "binaria " de presentar información; es decir,


expresa una de solamente dos alternativas posibles. Se expresa con un 1 o
un 0, con un sí o no, verdadero o falso, blanco o negro, algo es o no es,
voltaje o no voltaje, un nervio estimulado o un nervio inhibido. (Sabemos
que no todo lo que se encuentra en nuestro universo es blanco o negro,
pero aún así podemos utilizar esta forma binaria de representación para
expresar estados intermedios logrando la precisión deseada).

• BYTE

Es la unidad de información formada por ocho bits (01011101). Según


cómo estén combinados los bits (ceros o unos), formaran un bytes
dependiendo de la cantidad de bytes, formarán kilobytes, un megabytes,
gigabytes, etc. Relacionados: Nibble que equivale a medio bytes; DBCS:
es el conjunto de caracteres que necesitan dos bytes para aparecer.

• KILOBYTE

Unidad de medida de la cantidad de información en formato digital. Un


byte consiste de 8 bits. Un BIT es un cero (0) o un uno (1). Por lo tanto un
ejemplo de un byte es 01001001. Esa secuencia de números (byte)
pueden simbolizar una letra o un espacio. Un kilobytes (Kb) son 1024
bytes y un Megabytes (Mb) son 1024 Kilobytes

• MEGABYTE

El Megabytes (MB) es una unidad de medida de cantidad de datos


informáticos. Es un múltiplo binario del byte, que equivale a 220 (1 048
576) bytes, traducido a efectos prácticos como 106 (1 000 000) bytes.

• GYGABYTE

Es una unidad de almacenamiento. Existen dos concepciones de


gigabytes (GB). (Debemos saber que un byte es un carácter cualquiera)
Un gigabytes, en sentido amplio, son 1.000.000.000 bytes (mil millones
de bytes), ó también, cambiando de unidad, 1.000 megas (MG o
megabytes). Pero si somos exactos, 1 GB son 1.073.741.824 bytes ó 1.024
MB.

• TERABYTE

Una unidad de almacenamiento tan desorbitada que resulta imposible


imaginársela, ya que coincide con algo más de un trillón de bytes. Un uno
seguido de dieciocho ceros.

Conversiones

4.- UNIDADES DE MEDIDA (Definición y Ejemplo):

• HZ:

El hercio es la unidad de frecuencia del Sistema Internacional de


Unidades. Proviene del apellido del físico alemán Heinrich Rudolf Hertz,
descubridor de la transmisión de las ondas electromagnéticas. Su
símbolo es hz. (que se escribe sin punto). En inglés se llama hertz (y se
pronuncia /jérts/).

• MHZ:

Megahertzio, múltiplo del hertzio igual a 1 millón de hertzios. Utilizado


para medir la "velocidMegahertzios, es una medida de frecuencia
(número de veces que ocurre algo en un segundo). En el caso de los
ordenadores, un equipo a 200 MHz será capaz de dar 200 millones de
pasos por segundo.

En la velocidad real de trabajo no sólo influyen los MHz, sino también la


arquitectura del procesador (y el resto de los componentes); por ejemplo,
dentro de la serie X86, un Pentium a 60 MHz era cerca del doble de
rápido que un 486 a 66 MHzad bruta" de los microprocesadores.

• NANOSEGUNDO:

Un nanosegundo es la milmillonésima parte de un segundo, 10-9. Este


tiempo tan corto no se usa en la vida diaria, pero es de interés en ciertas
áreas de la física, la química y en la electrónica. Así, un nanosegundo es la
duración de un ciclo de reloj de un procesador de 1 GHz, y es también el
tiempo que tarda la luz en recorrer aproximadamente 30 cm.

• MILISEGUNDO:

Un milisegundo es el período de tiempo que corresponde a la milésima


fracción de un seUna milésima de segundogundo (0,001s).

• MICROSEGUNDO:

Una millonésima de segundo microsegundo es la millonésima parte de


un segundo, 10-6seg

5.- DEFINICION Y TERMINOS DE USO DEL SOFTWARE LIBRE.


MENCIONE AL MENOS 2 SOFTWARE LIBRES ACTUALES, SU
UTILIDAD Y CARACTERISTICAS FUNDAMENTALES.

• SOFTWARE LIBRE:

Software libre es el software que, una vez obtenido, puede ser usado,
copiado, estudiado, modificado y redistribuido libremente. El software
libre suele estar disponible gratuitamente en Internet, o a precio del coste
de la distribución a través de otros medios; sin embargo no es obligatorio
que sea así y, aunque conserve su carácter de libre, puede ser vendido
comercialmente. ...

• SOFTWARE LIBRES ACTUALES, SU UTILIDAD Y


CARACTERISTICAS:
Colibrí

 Desarrollado por: Comunidad de Usuarios de Software


Libre en Colombia
 Tipo de Recurso: Sitio Web
 Tipo de Destinatario: General
 Tipo Acceso (costo): Libre - Gratuito - Fuente Abierta –
GNU

Colibrí es una organización democrática que busca reunir a los interesados en el


software libre en Colombia: Documentos, eventos y noticias sobre este tipo de
programas en Colombia.

En la sección documentos encontrará un listado de preguntas frecuentes sobre


el uso de software libre, así como el proyecto de ley que se esta impulsando en
este país.

LYNUX:

 Desarrollado por: Equipo


Interdisciplinario
 Tipo de Recurso: Articulo.
 Tipo de Destinatario: General
 Tipo Acceso (costo): Libre - Gratuito -
Fuente Abierta – GNU

Este documento aborda las distintas formas en las que se puede utilizar un
ordenador de Linux sin dañar el medioambiente. Para ello se propone poner en
práctica sus funciones y así ahorrar papel y energía.

Puesto que Linux no necesita un hardware complejo, se puede utilizar en


computadores no tan modernos y así prolongará la duración de éstos.

Se podrán usar juegos para desarrollar la educación medioambiental y un


software que estimule los procesos ecológicos.

También podría gustarte