Download WorkPaper Generico - Virtual Udabol
Document related concepts
no text concepts found
Transcript
FACULTAD DE CIENCIA Y TECNOLOGIA RED NACIONAL UNIVERSITARIA SYLLABUS GENÉRICO FACULTAD DE CIENCIAS Y TECNOLOGÍA INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACIÓN I PRIMER SEMESTRE GESTIÓN ACADÉMICA I/2017 1 FACULTAD DE CIENCIA Y TECNOLOGIA UDABOL UNIVERSIDAD DE AQUINO BOLIVIA Acreditada como PLENA mediante R. M. 288/01 VISION DE LA UNIVERSIDAD Ser la Universidad líder en calidad educativa. MISION DE LA UNIVERSIDAD Desarrollar la Educación Superior Universitaria con calidad y competitividad al servicio de la sociedad. VISION DE LA CARRERA Ser la carrera líder en formación de profesionales con espíritu creativo, e innovador por excelencia, con la preparación suficiente para manejar y participar en trabajos multidisciplinarios para el camino estratégico organizacional, diseño e implementación de proyectos de innovación tecnológica y el desarrollo de sistemas de información. MISIÓN DE LA CARRERA Formar ingenieros con visión empresarial en el área de Sistemas, competitivos en un contexto de exigencia y calidad, que asuman responsabilidades ejecutivas, operativas y directivas, capaces de integrar el conocimiento tecnológico y científico al planteamiento de soluciones técnicas y económicamente factibles con una visión integral y manejo de tecnologías de información, software de aplicaciones, inteligencia artificial, telemática, etc. 2 FACULTAD DE CIENCIA Y TECNOLOGIA Asignatura: Código: Requisito: Carga Horaria: Créditos: Laboratorio Programación I CMP 118 Ninguno 100 horas 10 de I.INTRODUCCIÓN La materia de LABORATORIO DE PROGRAMACIÓN I se encuentra en el primer semestre de la carrera de INGENIERÍA DE SISTEMAS en la facultad de Ciencias y Tecnología de UDABOL, el propósito de esta materia es introducir al estudiante en la resolución de problemas a utilizando el pensamiento lógico, algoritmos y programas. Se plantean problemas reales de complejidad mediana para que los estudiantes, diseñen algoritmos e implementen la solución a través de programas, usando para ello un lenguaje de programación y un estilo de codificación adecuados, permitiendo al estudiante introducir más elementos de diseño cuando plantee sus soluciones. Un aspecto importante del porque se estudian las estructuras de control, arreglos y programación modular, es que se añaden más conocimientos sobre como programar soluciones, los mismos son una antesala para aplicar un pensamiento lógico más complejo en la resolución de problemas más complejos. II. OBJETIVOS DE LA ASIGNATURA. Conocer los fundamentos de la computación e informatica. Analizar y diseñar algoritmos para solucionar problemas. Conocer y comprender los fundamentos de la programación estructurada. Aplicar adecuadamente las herramientas de la programación estructurada en la implementación de los programas. Utilizar apropiadamente la sintaxis y semanticadel lenguaje de programación empleado. III. CONTENIDO ANALÍTICO DE LA ASIGNATURA. 1. INTRODUCCION A LAS COMPUTADORAS 1.1 Introducción 1.2 Las computadoras digitales. 1.3 Tipos de programas. 1.4 Lenguajes de programación. 2. INTRODUCCION A LA PROGRAMACION Y EL LENGUAJE C ++ 2.1 Algoritmo. 2.2 Propiedades de un buen algoritmo. 3 FACULTAD DE CIENCIA Y TECNOLOGIA 2.3 Variable, constante 2.4 Tipos de datos. 2.5 Operadores y Expresiones. 2.6 Diseño de algoritmos. 2.7 Estructura de un programa en C++ 2.8 Elementos básicos y Tipos de sentencias en C++ 3. ESTRUCTURAS DE CONTROL ALGORTIMICAS Y EN C++ 3.1 Estructuras secuénciales. 3.2 Estructuras condicionales. 3.2.1 Sintaxis de sentencias simples (IF-THEN). 3.2.3 Sintaxis de sentencias múltiples (SWITCH). 3.3 Estructuras Iterativas. 3.3.1 Sentencia Sintaxis FOR. 3.3.2 Sentencia Sintaxis WHILE. 3.3.3 Sentencia Sintaxis DO-WHILE. 3.3.4. Problemas 3.3.4.1 Series 3.3.4.1 Sumatorias y Productorias 3.3.4.1 Descomposición de dígitos 3.3.4.1 Lotes de números 4. PROGRAMACION MODULAR 4.1 Funciones. 4.2 Procedimientos. 5. HERRAMIENTAS ADICIONALES EN C++ 5.1 Arreglos unidimensionales (Vectores). 5.2 Arreglos bidimensionales (Matrices). 5.3 Aplicaciones básicas. 6. MANEJO DE CADENAS C++ 6.1. Introducción 6.2. Funciones para manejo de cadenas CONTENIDO MINIMO Presentación del syllabus. CONTENIDO ANALITICO 1.1 Introducción 1.2 Las computadoras digitales. 1. INTRODUCC 1.3 Tipos de programas. ION A LAS 1.4 Lenguajes de COMPUTAD programación. ACTIVIDAD RECURSOS DIDACTICOS Evaluación escrita Pizarra y y oral de marcadores conocimientos, sin valor porcentual. Se vincula con Dif Dif Nº1 Nº1 conceptual. DOCENTE FECHA Marzo 4 FACULTAD DE CIENCIA Y TECNOLOGIA ORAS 2. INTRODUCC ION A LA PROGRAMA CION: EL LENGUAJE C ++ Exposición interpretativa 2.1 Algoritmo. 2.2 Propiedades de un buen demostrativa. y Pizarra y marcadores algoritmo. 2.3 Variable, constante 2.4 Tipos de datos. 2.5 Operadores y Expresiones. 2.6 Diseño de algoritmos. 2.7 Estructura de un programa en C++ 2.8 Elementos básicos y Tipos de sentencias en C++ 3.1 Estructuras secuénciales. 3.2 Estructuras 3. condicionales. ESTRUCTU 3.2.1 Sintaxis de RAS DE sentencias simples CONTROL (IF-THEN). EN C++ 3.2.3 Sintaxis de sentencias múltiples (SWITCH). EVALUACIÓN DE RESULTADOS Docente Titular PRIMERA EVALUACIÓN PARCIAL 3.3 Estructuras Iterativas. 3.3.1 Sentencia FOR. 3.3.2 Sentencia 3. WHILE. ESTRUCTU 3.3.3 Sentencia DORAS DE WHILE. CONTROL 3.3.4. Problemas EN C++ 3.3.4.1 Series 3.3.4.1 Sumatorias y Productorias 3.3.4.1 Workpaper Secuenciales. . Workpaper Secuenciales . Exposición interpretativa demostrativa. y Pizarra y marcadores Workpaper Condicionales EXAMEN PRÄCTICO Exposición interpretativa demostrativa. Workpaper Iterativas Docente Titular Marzo Abril Workpaper Condicionale s Aula Docente Titular Abril Semana 6-7 Pizarra y y marcadores Docente Titular Abril Workpaper Iterativas 5 FACULTAD DE CIENCIA Y TECNOLOGIA Descomposición de dígitos 3.3.4.1 Lotes de números 4. PROG RAMA 4.1 Funciones. CION 4.2 Procedimientos. MODU LAR EVALUACION DE RESULTADOS 5. HERRAMIE NTAS ADICIONAL ES EN C++ 6. MANEJO DE CADENAS C++ EVALUACION DE RESULTADOS SEGUNDA EVALUACION PARCIAL Workpaper programación modular EXAMEN TEÓRICO 5.1 Arreglos Exposición unidimensionales (Vectores). interpretativa y 5.2 Arreglos bidimensionales demostrativa. (Matrices). 5.3 Aplicaciones básicas. Workpaper Arreglos. Exposición interpretativa y demostrativa. 6.1. Introducción 6.2. Funciones para manejo Workpaper de cadenas Cadenas TERCERA EVALUACION PARCIAL Clases de nivelación EVALUACION DE SEGUNDO TURNO Exposición interpretativa demostrativa. EVALUACION DE SEGUNDO TURNO y Pizarra y marcadores Mayo Workpaper programación modular Fotocopia de examen Pizarra y marcadores Docente Titular Mayo Semana 12-13 Docente Titular Junio Workpaper Arreglos. Pizarra y marcadores Workpaper Cadenas EXAMEN PRÁCTICO Computador Exposición interpretativa y demostrativa Pizarra y marcadores. EXAMEN PRACTICO Docente Titular Computador Docente Titular Junio Docente Titular Julio Semana 19 Docente Titular Docente Titular Julio Semana 20 6 FACULTAD DE CIENCIA Y TECNOLOGIA IV. CONCLUSIONES Se espera que con esta propuesta los estudiantes de la Carrera de Ingeniería de Sistemas estarán capacitados para resolver problemas, aplicando el diseño de algoritmos, los fundamentos de la programación estructurada, lo elementos de la programación estructurada como estructuras de control, arreglos, programación modular, que le permitan plantear soluciones correctas y robustas. V. GLOSARIO DE TERMINOS Algoritmo:Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas. Lenguajes de programación:es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Programa:conjunto de instrucciones u ordenes basadas en un lenguaje de programación Módulo:Elemento con función propia concebido para poder ser agrupado de distintas maneras con otros elementos constituyendo una unidad mayor. Datos:representación simbólica, bien sea mediante números o letras de una recopilación de información Constantes: es un valor de tipo permanente,ya que no puede modificarse Variables:Que está sujeto a cambios frecuentes o probables. Estructuras de control: Las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Arreglos: Grupo o colección finita, homogénea y ordenada de elementos de un mismo tipo. Un arreglo es un conjunto de datos o una estructura de datos homogéneos que se encuentran ubicados en forma consecutiva en la memoria RAM (sirve para almacenar datos en forma temporal). Cadena: es una secuencia de caracteres almacenada en un vector de caracteres de longitud arbitraria. VI. CUESTIONARIO 1.- Que es un algoritmo. 2.- Que es un lenguaje de programación. 3.- Que es un programa. 4.- Que es un módulo. 5.- Que es un dato. 6.- Que es una constante. 7.- Que es una variable. 8.- Que es una estructura de control. 9.- Que es un arreglo. 10.- Que es una cadena. 7 FACULTAD DE CIENCIA Y TECNOLOGIA VII. BIBLIOGRAFIA Lenguajes de programación, Pratt W. Zelkowitz, Prentice Hall Programación Curso, Castro Cucker, Edigrafos Programar en C++, Deitel Deitel, Prenitce Hall JOYANES Aguilar Luis; "Metodología de la programación" Mc Graw Hill PRATT W. ZELKOWITZ, “Lenguajes de Programación”, Prentice may HERBERT SCHILDT Turbo C/C++ CASTRO CUCKER , “Programación Curso”, Edigrafos DEITEL DEITEL, “Programar en C++”, Prentice Hall STEPHEN O’BRIEN, “Turbo Pascal 7 Manual de Referencia”, Editorial McGraw-Hill, España,, primera LUIS JOYANES A., “Turbo Pascal 6.0 a su alcance”, primera edición, Editorial McGraw-Hill, España, MARCOS CANTÚ, “Delphi 5”, Ediciones Anaya Multimedia, Madrid, primera edición, 928 p. IAN MARTEENS, “La cara oculta de Delphi 6”, Editorial Intuitive Sight, Madrid, primera edición 1019 p. FRANCISCO CHARTE OJEDA, “Programación en Delphi 7 y Kylix 3”, Ediciones Anaya Multimedia, Madrid, primera edición, 1052 p. 8