Universidad Salesiana de Bolivia Ingeniería de Sistemas I. DATOS DE IDENTIFICACIÓN PLAN DE DISCIPLINA GESTIÓN I - 2011 INSTITUCIÓN UNIVERSITARIA : Universidad Salesiana de Bolivia RECTOR : R. P. Dr. Thelían Argeo Corona Cortés CARRERA : Ingeniería de Sistemas DIRECTOR DE CARRERA : Lic. Eduardo Fernández Salazar DOCENTE : Lic. Freddy Quiroz Nina NIVEL DE LA MATERIA : Primer Semestre ASIGNATURA : Introducción a la Programación SIGLA : SIS - 111 REQUISITO : Ninguno PARALELO : C1 E-MAIL : fsqn2006@gmail.com II. OBJETIVOS DE LA MATERIA GENERAL Iniciar al estudiante en el estudio de una metodología de programación para la resolución de problemas mediante algoritmos computacionales, utilizando metodologías básicas de resolución de problemas. ESPECÍFICOS - Introducir al estudiante en los conceptos básicos de algoritmos, diagramas de flujo y otras herramientas necesarias para la programación. - Proporcionar al estudiante conocimientos de las diferentes estructuras algorítmicas como componentes básicos de los programas. - Profundizar en la lógica de la programación estructurada para el diseño y desarrollo de algoritmos. - Motivar a los estudiantes a desarrollar competencias sociales, afectivas y cognitivas; a crear conciencia con la visión y misión salesiana. 1
COMPETENCIAS: - Diseña algoritmos computacionales efectivos utilizando metodologías básicas de resolución de problemas - Conoce la terminología relacionada en la construcción de algoritmos. - Identifica las diferentes estructuras algorítmicas como componentes básicos de los programas. - Programa en forma inicial en el lenguaje de programación Turbo C. III. CONTENIDOS CONTENIDOS MÍNIMOS OFICIALES Resolución de Problemas utilizando computadoras Programación Estructurada Estructura de Datos Estáticas Vectores y Matrices Introducción a la Programación Modular. CONTENIDOS ANALÍTICOS UNIDADES Y CONTENIDO ANALÍTICO DE LA MATERIA UNIDAD I INTRODUCCIÓN A LOS CONCEPTOS FUNDAMENTALES DE PROGRAMACIÓN Introducción. Datos. Tipos de Datos. Datos Simples. Datos Numéricos. Datos Lógicos. Datos tipo Carácter. Constantes. Variables y Expresiones. Tipos de Expresiones. Expresiones Aritméticas. Expresiones Lógicas. Operación de Asignación. Operaciones de entrada y salida. UNIDAD II RESOLUCIÓN DE PROBLEMAS UTILIZANDO COMPUTADORAS Fases en la resolución de problemas utilizando computadoras. Análisis del problema. Diseño del algoritmo. Algoritmos y programas. Concepto de algoritmo. Características. Representación del algoritmo. Diagramas de flujo. Verificación manual del algoritmo. Codificación de un programa. Compilación y ejecución del programa. Verificación y depuración. Documentación y mantenimiento. UNIDAD III PROGRAMACIÓN ESTRUCTURADA Reglas de Programación. Programación Estructurada. Estructuras Básicas. Estructura Secuencial. Estructura Selectiva. Selectiva Simple. Selectiva Doble. Selectiva Múltiple. Estructuras Repetitivas. Estructura Mientras (while). Estructura Repetir (repeat - until). Estructura Desde/Para (for). Estructura Hacer Mientras (do- while). Problemas de Composición y Descomposición de Números. Problemas con Lotes de Números. Generación de Series. UNIDAD IV ESTRUCTURA DE DATOS ESTÁTICAS: VECTORES Y MATRICES Introducción. Arreglos unidimensionales: vectores. Operaciones con vectores. Asignación. Lectura/escritura de vectores. Actualización de un vector. Problemas usando vectores. Representación de polinomios. Operaciones con polinomios. Generación de vectores. Cálculo de fórmulas. Problemas matemáticos. Problemas financieros. Miscelánea de algoritmos secuenciales. Arreglos de varias dimensiones: matrices. Lectura/escritura de matrices. Operaciones. Ejercicios con matrices diagonales. Triangulares. Generación de matrices. Operaciones con vectores y matrices. 2
UNIDAD V INTRODUCCIÓN A LA PROGRAMACIÓN MODULAR Introducción. Diseño Descendente. Diseño Modular. Procedimientos y Funciones. Transferencia de Información. Parámetros. Variables Locales y Variables Globales. Ámbito de un Identificador. CRONOGRAMA DE EJECUCIÓN Y MEDIOS UTILIZADOS Cronograma de Ejecución UNIDADES Y CONTENIDO ANALÍTICO Porcentaje Avanzado MEDIOS Y TÉCNICAS UTILIZADAS 01 FEB 11 Presentación e introducción de la materia. Explicación sistema de evaluación. Evaluación previa. 03 FEB 11 UNIDAD I RESOLUCION DE PROBLEMAS UTILIZANDO COMPUTADORAS Datos. Tipos de Datos. Datos numéricos. Datos lógicos. Datos tipo carácter. Constantes. Variables. 08 FEB 11 UNIDAD I Continuación Expresiones. Expresiones aritméticas. Jerarquía de las operaciones. Expresiones lógicas. Ejercicios sobre evaluación de expresiones 10 FEB 11 UNIDAD I Continuación Ejercicios sobre evaluación de expresiones 15 FEB 11 UNIDAD I Continuación Operaciones de Asignación. Asignación aritmética. Asignación lógica. Asignación de caracteres. Operaciones de entrada y salida de información. 17 FEB 11 UNIDAD I Continuación Programación de computadoras. La resolución de problemas utilizando computadoras. Fases. Análisis del problema. 22 FEB 11 UNIDAD I Continuación Diseño del algoritmo. Concepto de Algoritmo. Características de los algoritmos. Representación del algoritmo. Diagramas de Flujo. 24 FEB 11 UNIDAD I Continuación Verificación manual del algoritmo. Codificación de un programa. Compilación y ejecución del programa. 01 - MAR 11 UNIDAD I Continuación Verificación manual del algoritmo. Codificación de un programa. Compilación y ejecución del programa. 03 MAR 11 UNIDAD I Continuación Verificación y depuración. Documentación y mantenimiento 10 MAR 11 UNIDAD I Continuación Verificación y depuración. Documentación y mantenimiento 15 MAR 11 UNIDAD II PROGRAMACION ESTRUCTURADA Introducción. Estructuras básicas. Estructura secuencial. Estructura selectiva. Selectiva simple. Selectiva doble. Selectiva múltiple. 3 % 6 % Internet (Web) 9 % 12 % Power Point 15 % Internet (Web) 18 % Power Point 21 % Power Point 23 % Power Point 25 % Power Point 27 % Power Point - 30 % 17 MAR 11 PRIMERA EVALUACIÓN PARCIAL 22 MAR 11 UNIDAD II Continuación Estructuras repetitivas. Estructura Mientras (while). Estructura Repetir (repeat until). Estructura Desde/Para (for). Estructura Hacer mientras (do- while). 33 % 3
Cronograma de Ejecución UNIDADES Y CONTENIDO ANALÍTICO Porcentaje Avanzado MEDIOS Y TÉCNICAS UTILIZADAS 24 MAR 11 UNIDAD II Continuación Estructuras repetitivas. Estructura Mientras (while). Estructura Repetir (repeat until). Estructura Desde/Para (for). Estructura Hacer mientras (do- while). 29 MAR 11 UNIDAD II Ejercicios Estructura Secuencial Estructura selectiva. Selectiva simple. Selectiva doble. Selectiva múltiple. 31 MAR 11 UNIDAD II Continuación Dígitos 05 ABR 11 UNIDAD II Continuación Dígitos 07 ABR 11 UNIDAD II Continuación Generación de Series. 12 ABR 11 UNIDAD II Continuación Generación de Series. UNIDAD III ESTRUCTURAS DE DATOS ESTATICAS : 14 ABR 11 VECTORES Y MATRICES Estructuras de datos. Arreglos Unidimensionales (Vectores). Operación con vectores. 19 ABR 11 Asignación. Lectura/Escritura de vectores. Actualización de un vector. 21 ABR 11 Problemas usando vectores. 36 % 40 % Laboratorio 45 % 48 % Laboratorio 51 % 55 % Laboratorio 57 % 61 % Internet (Web) 65 % 26 ABR 11 Problemas usando vectores. 70 % Laboratorio 28 ABR - 11 Problemas usando vectores. 70 % 03 MAY 11 Arreglos Bidimensionales (Matrices). Concepto. Lectura/Escritura de matrices. Operaciones. Ejercicios con matrices - Diagonales. 72 % 05 MAY 11 SEGUNDA EVALUACIÓN PARCIAL 10 MAY 11 Ejercicios con matrices - Triangulares 12 MAY 11 Problemas de aplicación de vectores y matrices 17 MAY 11 Problemas de aplicación de vectores y matrices. 19 MAY 11 Problemas de aplicación de vectores y matrices. 24 MAY 11 Problemas de aplicación de vectores y matrices. 26 MAY 11 Problemas de aplicación de vectores y matrices 31 MAY 11 UNIDAD IV Introducción a la Programación Modular Introducción. Diseño Descendente. Diseño Modular. Procedimientos y Funciones. Ejemplos 74 % Laboratorio 78 % 80 % Laboratorio 81 % Laboratorio 84 % 87 % Laboratorio 91% 02 JUN 11 UNIDAD IV Introducción a la Programación Modular 93% 4
Cronograma de Ejecución UNIDADES Y CONTENIDO ANALÍTICO Transferencia de Información. Parámetros. Variables Locales y Variables Globales. Ámbito de un Identificador. Ejemplos Porcentaje Avanzado MEDIOS Y TÉCNICAS UTILIZADAS 07 JUN 11 FUNCIONES Concepto de función. Funciones y uso de argumentos. Ejemplos de uso de funciones. Continuación 09 JUN 11 Ejercicios con el uso de funciones. PROCEDIMIENTOS 14 JUN 11 Concepto de procedimientos. Procedimientos y uso de argumentos. Continuación 16 JUN 11 Ejercicios con el uso de procedimientos. 95% 97% 99% 100% 22 JUN 11 EVALUACIÓN FINAL IV. MÉTODO DE ENSEÑANZA: GRUPO DE APRENDIZAJE COOPERATIVO, TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN. ESTILO SALESIANO. - Los métodos de enseñanza que se emplearán son: el método magistral (expositivo), clases teóricas participativas (método expositivo con interacción entre los estudiantes y el docente), clases teórica/prácticas, - Trabajos en grupos, aplicando para ello los principios de los grupos de aprendizaje cooperativo (estudio de casos prácticos y solución de problemas). Además de los métodos explicados, de manera implícita, se aplicará el Estilo Salesiano basado en la razón, en la religión y en el amor. En el amor y la amabilidad, siendo amigo de los estudiantes, creando un ambiente familiar basado en el respeto mutuo, confianza y diálogo, favoreciendo el proceso de enseñanza aprendizaje. En la razón, creando un clima de diálogo abierto basado en el respeto mutuo. En la religión, estableciendo principios morales, profesionales, sociales y políticos, de manera de lograr en ambos (docente y estudiantes) una conducta ejemplar. V. METODOLOGÍA DE EVALUACION La metodología de evaluación será de acuerdo al siguiente plan de evaluaciones para cada uno de los tres parciales: Criterio Evaluación Examen Teórico/Practico Trabajos de Investigación Prácticas Asistencia Total Puntaje 60 pts. 15 pts 15 pts. 10 pts. 100 pts 5
Evaluación Por parciales: 1er. Parcial 100 2do. Parcial 100 Promedio 1er y 2do Parcial 200/2 =100 3er Parcial (Obligatoria) 100 Promedio 1er Prom. y 3er. Parcial 200/2 Nota final 100 VI. BIBLIOGRAFÍA Autor Obra Lugar Editorial Año Joyanes Aguilar, Luis Fundamentos de programación Madrid Mc Graw Hill 1996 Alcalde Eduardo Metodología de la programación Madrid Mc Graw Hill 1990 Virgo, Fernando Nicklaus Wirth Técnicas y elementos de programación Algoritmos + Estructura de datos = Programas Barcelona Mc Graw Hill 1985 Mexico Prentice Hall 1987 Lipschutz, Seymour Estructura de Datos Barcelona Mc Graw Hill 1986 Kernigham B. M. El lenguaje de programación C Mexico Prentice Hall 1991 Direcciones de Internet: http://www.programacion.com/tutorial/introprog/ (Para unidades 3 al 5) http://www.ucm.es/info/dsip/ (Para unidades 3 al 5) http://www.people.virginia.edu/~am2zb/cursos/res_prob/intro.htm (Para unidades 3 al 5) La Paz, Febrero de 2011 DOCENTE VoBo Director Carrera VoBo. Secretaría Académica C.I.:3434541 LP. 6