INF-200 MATEMÁTICA BINARIA DE BOOLE Créditos: 1 Pre-requisito: INF-110, ING-110,MAT-110 DESCRIPCIÓN Se instruirá al estudiante en los sistemas de numeración en base 2, 8 y 16 (binario, octal y hexadecimal), los diferentes métodos de conversión entre ellos y las operaciones aritméticas posibles en cada uno. Se estudiará el Algebra Booleana, las compuertas lógicas, sus tablas de verdad y su aplicación en circuitos lógicos, propiedades y reducciones de circuitos, los principales códigos internos (ASCII, EBCDIC, BCD). OBJETIVO GENERAL Enseñar al estudiante la importancia en informática de los sistemas de numeración binario, octal, hexadecimal y su relación con el sistema decimal, así como también representar datos en el computador. Conocer lo que es la lógica y álgebra de Boole, incluyendo la resolución de problemas lógicos en una computadora. Enseñar al estudiante todo lo relacionado con los circuitos conmutadores y lógicos. OBJETIVOS ESPECÍFICOS: Explicar los conceptos de los diferentes sistemas de numeración, enumerando sus principios básicos y destacando su uso dentro de la computación. Realizar conversiones de los números en el sistema decimal a los sistemas de numeración binario, octal, hexadecimal y viceversa. Describir la estructura de la memoria del computador y la forma de representar los datos. Enseñar las operaciones fundamentales y derivados del Algebra de Boole, considerando también la tabla de verdad correspondiente a cada función u operación lógica. Determinar expresiones lógicas a partir de los circuitos lógicos y conmutadores. CONTENIDO UNIDAD I- Sistemas de Numeración Utilizados en Informática Concepto de Matemática Binaria de Boole. Biografía de George Boole. Sistemas de numeración. Sistemas de numeración basado en el valor absoluto de sus símbolos. Sistemas de numeración basado en el valor relativo de sus símbolos. Principios básicos de los sistemas de numeración.. Sistemas de Numeración Decimal. Símbolos utilizados. Principios Básicos. Sistema de Numeración Binario. Símbolos usados. Principios Básicos. Conversación de un número decimal a binario (punto flotante, punto fijo). Conversación de un número Binario a Decimal (punto fijo, punto flotante). Operaciones aritméticas fundamentales del Sistema Binario (suma, resta, multiplicación y división). Sistema de numeración Hexadecimal. Símbolos Usados. Principios Básicos. Convertir de Hexadecimal a Binario (Viceversa). Convertir de Decimal a Hexadecimal (Viceversa). Sistemas de numeración OCTAL. Símbolos Usados. Principios Básicos. Conversión de Octal a Decimal (viceversa). Conversación de Octal a Binario (viceversa). Códigos. BED. ASCII. EBCDIC. Diferencias entre ASCII y EBCDIC. Representación de los números en la memoria del computador. Representación de números enteros. Representación de números con punto flotante. UNIDAD II- Lógica y Algebra de Boole Algebra de Boole. Definición. Función Booleana. Variable y expresión Booleana. Concepto sobre Lógica en los computadores Digitales. Algebra de las funciones de verdad en la Lógica del computador. Disyunción (OR) y conjunción (AND). Negación o Inversión (NOT). Operaciones Lógicas Fundamentales. Incluir tabla de verdad de cada operación. OR (Suma Lógica). AND (Multiplicación Lógica). NOT (Inversión o Complemento). Funciones u Operaciones Lógicas Derivadas (Incluir tabla de verdad de cada operación). NOR (Inversión de la suma lógica). NAND (Inversión de la multiplicación lógica). EOR (OR excluir u/o exclusivo). Postulado. Definición. Postulados básicos de: Naturaleza Binaria, Leyes de la suma lógica, Leyes de la multiplicación y de la inversión lógica. Teorema. Definición. Teoremas básicos de: Idempotencia, Ley asociativa , Ley conmutativa, Ley distributiva, Teorema de Morgan. Sistema completo de las funciones Booleanas y propiedades más importantes. Simplificación o Reducción de las Funciones de Boole. Realizar Tabla de Verdad UNIDAD III- Circuitos Lógicos y Conmutadores Concepto de circuito. Circuitos conmutadores. Definición. Principios básicos. Circuitos conmutadores. OR (suma). AND (multiplicación). NOT ( Inversión). Realización de circuitos conmutadores utilizando funciones o expresiones Booleanas. Circuitos lógicos. Definición . Compuertas lógicas. Realización de circuitos lógicos utilizando funciones o expresiones Booleanas. Circuitos lógicos derivados: NAND, NOR, EOR, Exclusivo (Dilema) de inhibición, de retardo, de memoria de desconexión, de memoria de almacenamiento, de comparación. Circuitos lógicos complementarios. Circuitos convertidores de señal, de señalización, de amplificación, de conformación de señal METODOLOGÍA Exposiciones de los temas por el profesor. Complementación de los temas por el estudiante, mediante trabajos de investigación. Tareas y Trabajos prácticos para ser desarrollado en laboratorio de forma individual. Exposiciones de los temas en la aula. Participación de los estudiantes en las exposiciones y en la resolución de problemas y ejercicios RECURSOS Humanos: Estudiantes y Profesores. Presentación por medios audiovisuales, Otros. SISTEMA DE EVALUACIÓN Se realizan tres pruebas parciales como está previsto en el calendario académico previsto por la Universidad. Se asignan trabajos para ser entregado en una fecha indicada. Se imparten tres exámenes parciales. Se resume en: Primer período evaluatorio 30% Segundo período evaluatorio 30% Tercer período evaluatorio 30 % Margen por asistencia, cooperación y participación 10% Valor Total _______ 100% BIBLIOGRAFÍA Libro de Texto: Kenneth, H. (2004). Matemática Discreta y sus aplicaciones. España. Editora McGraw Hill. Libros de Consulta: Lipschutz, Seymour & Lipson, Marc Lars. (2004). 2000 Problemas resueltos de Matemáticas discreta. España. Editora McGraw Hill. Richard Johnsonbaugh (2005) Matemáticas discretas (6ª. Ed). México. Editora Prentice Hall. C. García, J. Ma López, Dolors Puigjaner (2002). Matemática Discreta. México. Editora Pearson Educación (Prentice Hall).