UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA 2009 DIURNO
TÉCNICO SUPERIOR UNIVERSITARIO EN ANÁLISIS Y DISEÑO DE SISTEMAS SEMESTRE ASIGNATURA 2do LENGUAJE DE PROGRAMACIÓN I CÓDIGO HORAS SYC-10155 TEORÍA PRÁCTICA LABORATORIO UNIDADES DE CRÉDITO PRELACIÓN 4 0 3 5 SYC-10185 1.- OBJETIVO GENERAL Emplear las diferentes herramientas de estructura de programación para resolver problemas de sistematización de procesos. 2.- SINOPSIS DE CONTENIDO Por medio del contenido de esta asignatura se pretende que el estudiante conozca y aplique los métodos de escritura de programas, aprendiendo a la par tanto la sintaxis y funcionamiento del lenguaje de programación a utilizar, como las técnicas de programación y los fundamentos de construcción de algoritmos. UNIDAD 1: Algoritmo, programación y tratamientos de datos. UNIDAD 2: Procesamiento de archivos y pilas. UNIDAD 3: Colas, lista y árboles. UNIDAD 4: Desarrollo de Proyecto. 3.- ESTRATEGIAS METODOLÓGICAS GENERALES Diálogo Didáctico Real: Actividades presenciales (comunidades de aprendizaje), tutorías y actividades electrónicas. Diálogo Didáctico Simulado: Actividades de autogestión académica, estudio independiente y servicios de apoyo al estudiante. ESTRATEGIA DE EVALUACIÓN La evaluación de los aprendizajes del estudiante y en consecuencia, la aprobación de la asignatura, vendrá dada por la valoración obligatoria de un conjunto de elementos, a los cuales se les asignó un valor porcentual de la calificación final de la asignatura. Se sugieren algunos indicadores y posibles técnicas e instrumentos de evaluación que podrá emplear el docente para tal fin. Realización de actividades teórico-prácticas. Realización de actividades de campo. Aportes de ideas a la Comunidad (información y difusión). Experiencias vivenciales en el área profesional Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluación / co-evaluación y evaluación del estudiante. OBJETIVOS DE CONTENIDO ESTRATEGIAS DE BIBLIOGRAFÍA APRENDIZAJE EVALUACIÓN Describir tratamientos de datos, UNIDAD 1: ALGORITMO, PROGRAMACIÓN Realización de actividades teórico- Joyanes, A. y Zahonero, I. (2005). cadenas de caracteres y Y TRATAMIENTOS DE DATOS. prácticas. Programación en C. Metodología, apuntadores. Realización de actividades de campo. algoritmos y Estructuras de Datos. 1.1 Arreglos, Funciones y Procedimientos. Breve Aportes de ideas a la Comunidad España: Mc Graw Hill – Interamericana. repaso. (información y difusión). Joyanes, A. (2003). Fundamentos de 1.2 Cadenas de Caracteres: Concepto y Experiencias vivenciales en el área Programación. Algoritmos, Estructuras Características. Longitud de una cadena, profesional de Datos y Objetos. Tercera Edición. operaciones entre cadenas. Procedimientos y Realización de pruebas escritas cortas España: Mc Graw Hill – Interamericana. Funciones para el tratamiento y manejo de y largas, defensas de trabajos, Wirth, N. (1999). Algoritmos + cadenas. exposiciones, debates, etc. Estructuras de Datos = Programas. 1.3 Apuntadores: Introducción. Declaración Actividades de Auto-evaluación / co- Dossat, S.A. sintáctica de un puntero. Apuntadores y evaluación y evaluación del Charte, F. (2004). Programación. funciones. Expresiones y aritmética. Método de estudiante. Introducción a la Programación. Anaya ordenamiento. Multimedia. Farrell, J. (2001). Introducción a la Programación: Lógica y Diseño. México: International Thomson Editores, S.A. Cairo, O. y Guardati, S. (2002). Estructura de Datos. México: Mc Graw Hill - Interamericana. Correa, G. (1998). Desarrollo de Algoritmos y sus Aplicaciones en BASIC, PASCAL, COBOL, y C. México: Mc Graw Hill. Describir el procesamiento de UNIDAD 2: PROCESAMIENTO DE Realización de actividades teórico- Joyanes, A. y Zahonero, I. (2005). archivos y pilas ARCHIVOS Y PILAS. prácticas. Programación en C. Metodología, Realización de actividades de campo. algoritmos y Estructuras de Datos. 2.1 Archivos: Definición y declaración de registro; Aportes de ideas a la Comunidad España: Mc Graw Hill – Interamericana. tipo de registro definición, Declaración y (información y difusión). Joyanes, A. (2003). Fundamentos de procesamiento de archivos. Acceso secuencial y Experiencias vivenciales en el área Programación. Algoritmos, Estructuras acceso directo. profesional de Datos y Objetos. Tercera Edición. 2.2 Pilas: Definición y operaciones sobre pilas. Realización de pruebas escritas cortas España: Mc Graw Hill – Interamericana. Ejemplos. Pilas alojadas en arreglos. y largas, defensas de trabajos, Wirth, N. (1999). Algoritmos + Declaración de pilas, correspondencia de exposiciones, debates, etc. Estructuras de Datos = Programas. paréntesis. Implantación de procesamientos Actividades de Auto-evaluación / co- Dossat, S.A. recursivos mediante pilas. evaluación y evaluación del Charte, F. (2004). Programación. estudiante. Introducción a la Programación. Anaya Multimedia. Farrell, J. (2001). Introducción a la Programación: Lógica y Diseño. México: International Thomson Editores, S.A. Cairo, O. y Guardati, S. (2002). Estructura de Datos. México: Mc Graw Hill - Interamericana. Correa, G. (1998). Desarrollo de Algoritmos y sus Aplicaciones en BASIC, PASCAL, COBOL, y C. México: Mc Graw Hill. Describir Colas, Listas y UNIDAD 3: COLAS, LISTA Y ÁRBOLES. Realización de actividades teórico- Joyanes, A. y Zahonero, I. (2005). Árboles. prácticas. Programación en C. Metodología, 3.1 Colas: Representación de colas. Operaciones de Realización de actividades de campo. algoritmos y Estructuras de Datos. colas. Ejemplos. Colas circulares. Doble cola. Aportes de ideas a la Comunidad España: Mc Graw Hill – Interamericana. Aplicaciones. (información y difusión). Joyanes, A. (2003). Fundamentos de 3.2 Listas: Definición, Tipos y operaciones con Experiencias vivenciales en el área Programación. Algoritmos, Estructuras listas. Listas circulares. Listas enlazadas, listas profesional de Datos y Objetos. Tercera Edición. doblemente enlazadas. Aplicaciones, Realización de pruebas escritas cortas España: Mc Graw Hill – Interamericana. representación, representación de polinomios. y largas, defensas de trabajos, Wirth, N. (1999). Algoritmos + 3.3 Árboles: Introducción, árboles generales, exposiciones, debates, etc. Estructuras de Datos = Programas. característicos. Árboles binarios, representación. Actividades de Auto-evaluación / co- Dossat, S.A. Representación de árboles binarios en memoria. evaluación y evaluación del Charte, F. (2004). Programación. Recorrido de árboles binarios. Árboles binarios estudiante. Introducción a la Programación. Anaya de búsqueda. (búsqueda, inserción y Multimedia. eliminación). Árboles balanceados, Farrell, J. (2001). Introducción a la multicaminos. Definición de macros. Utilización Programación: Lógica y Diseño. México: de librerías. Compilaciones condicionales. International Thomson Editores, S.A. Compilación de programas a partir de varios Cairo, O. y Guardati, S. (2002). Estructura archivos fuentes. Utilización avanzada de de Datos. México: Mc Graw Hill - archivos. Interamericana. Correa, G. (1998). Desarrollo de Algoritmos y sus Aplicaciones en BASIC, PASCAL, COBOL, y C. México: Mc Graw Hill. Desarrollar programas en donde UNIDAD 4: DESARROLLO DE PROYECTO. Realización de actividades teórico- Joyanes, A. y Zahonero, I. (2005). se apliquen los conocimientos prácticas. Programación en C. Metodología, adquiridos en las unidades Desarrollo de programas de mediana complejidad Realización de actividades de campo. algoritmos y Estructuras de Datos. anteriores. con énfasis en: archivos, estructuras de datos, Aportes de ideas a la Comunidad España: Mc Graw Hill – Interamericana. librerías, entradas / salidas de datos. (información y difusión). Joyanes, A. (2003). Fundamentos de Experiencias vivenciales en el área Programación. Algoritmos, Estructuras profesional de Datos y Objetos. Tercera Edición. Realización de pruebas escritas cortas España: Mc Graw Hill – Interamericana. y largas, defensas de trabajos, Wirth, N. (1999). Algoritmos + exposiciones, debates, etc. Estructuras de Datos = Programas. Actividades de Auto-evaluación / co- Dossat, S.A. evaluación y evaluación del Charte, F. (2004). Programación. estudiante. Introducción a la Programación. Anaya Multimedia. Farrell, J. (2001). Introducción a la Programación: Lógica y Diseño. México: International Thomson Editores, S.A. Cairo, O. y Guardati, S. (2002). Estructura de Datos. México: Mc Graw Hill - Interamericana. Correa, G. (1998). Desarrollo de Algoritmos y sus Aplicaciones en BASIC, PASCAL, COBOL, y C. México: Mc Graw Hill. BIBLIOGRAFÍA Joyanes, A. y Zahonero, I. (2005). Programación en C. Metodología, algoritmos y Estructuras de Datos. España: Mc Graw Hill – Interamericana. Joyanes, A. (2003). Fundamentos de Programación. Algoritmos, Estructuras de Datos y Objetos. Tercera Edición. España: Mc Graw Hill – Interamericana. Wirth, N. (1999). Algoritmos + Estructuras de Datos = Programas. Dossat, S.A. Charte, F. (2004). Programación. Introducción a la Programación. Anaya Multimedia. Farrell, J. (2001). Introducción a la Programación: Lógica y Diseño. México: International Thomson Editores, S.A. Cairo, O. y Guardati, S. (2002). Estructura de Datos. México: Mc Graw Hill - Interamericana. Correa, G. (1998). Desarrollo de Algoritmos y sus Aplicaciones en BASIC, PASCAL, COBOL, y C. México: Mc Graw Hill.