Descripción
ASIGNATURA:
Programación I Código: R-113 Carrera: Licenciatura en Ciencias de la Computación Departamento: Ciencias de la Computación Escuela: Ciencias Exactas y Naturales Plan de Estudios: 2010 |
|
Régimen | |
Cuatrimestral. Dictado durante el primer cuatrimestre del ciclo lectivo. Recursado en el segundo cuatrimestre. | |
Objetivos | |
Al finalizar el curso el alumno estará en condiciones de: | |
Adquirir conocimientos sobre los métodos de razonamiento que brinda la lógica. | |
Incorporar desde la matemática los modelos dotados del rigor necesario para las estructuras de razonamiento. | |
Poder manejar y razonar formalmente sobre expresiones simbólicas. | |
Adquirir habilidades en la manipulación sintáctica de fórmulas como herramienta para descubrir y afirmar verdades. | |
|
Contenido Temático |
|
Capítulo 0 0 - Preliminares 0.1 - Utilizando lógica 0.2 - Utilizando matemática 0.3 - Concepto básico de algoritmos y programas correctos. Ejemplos Capítulo 1 1 - Sustitución e Igualdad 1.1 - Nociones básicas, definiciones y notación 1.2 - Sustitución y variables ocultas 1.3 - La sustitución como regla de inferencia 1.4 - Igualdad y sustitución. Regla de Leibniz 1.5 - Razonando con la Regla de Leibniz Capítulo 2 2 - Expresiones booleanas 2.1 - Sintaxis y evaluación de expresiones booleanas 2.2 - Usando tablas de verdad para evaluar expresiones booleanas 2.3 - Igualdad versus equivalencia 2.4 - Satisfabilidad, validez y dualidad 2.5 - Lenguaje y lógica 2.6 - Análisis de razonamientos 2.7 - Resolución de Acertijos Lógicos Capítulo 3 3 - Cálculo proposicional 3.1 - El Sistema MIU 3.2 - El Sistema mg 3.3 - Introducción a los sistemas formales: El Cálculo Proposicional 3.3.1 - La equivalencia 3.3.2 - La negación 3.3.3 - La discrepancia 3.3.4 - La disyunción 3.3.5 - La conjunción 3.3.6 - La implicación y la consecuencia 3.3.7 - La Regla de Leibniz como axioma Capítulo 4 4 - Aplicaciones del Cálculo proposicional 4.1 - Forma abreviada en la prueba de implicaciones 4.2 - Método de prueba: Suponiendo el antecedente 4.3 - Método de prueba: Construyendo contraejemplos 4.4 - Análisis de razonamientos en lenguaje corriente 4.5 - Resolución de acertijos lógicos Capítulo 5 5 - Cuantificadores 5.1 - Tipos 5.2 - Sintaxis e interpretación de la cuantificación 5.3 - Variables libres y ligadas 5.4 - Revisión de la sustitución en expresiones cuantificadas 5.5 - Reglas generales para manipular cuantificadores 5.6 - Manipulando Rangos Capítulo 6 6 - Cálculo de predicados 6.1 - El cuantificador universal 6.2 - El cuantificador existencial 6.3 - Propiedades del cuantificador universal y existencial 6.4 - Cuantificadores Aritméticos: 6.4.1 - Máximo y Mínimo 6.4.2 - Sumatoria 6.4.3 - Operador de Conteo 6.5 - Otros cuantificadores 6.6 - Aplicaciones del cálculo de predicados 6.6.1 - Traducción del Lenguaje corriente a la lógica de predicados 6.6.2 - Análisis de argumentos matemáticos en términos de predicados |