Escolar Documentos
Profissional Documentos
Cultura Documentos
NOMBRE DEL CURSO: PROGRAMACIN ESTRUCTURADA ANTECEDENTES CLAVE DEL CURSO: ECOM103 NINGUNO
MODULO II COMPETENCIA DEL MODULO Desarrollar programas de cmputo utilizando las herramientas de anlisis y diseo para la solucin de problemas dentro de las organizaciones. COMPETENCIA DE CURSO Elaborar programas utilizando lenguajes con enfoque estructurado. ELEMENTOS DE COMPETENCIA 1. Manejar el editor del lenguaje de programacin y aplicar las instrucciones secuenciales que conforman un programa, practicando su uso ante problemas diversos. 2. Aplicar las instrucciones de seleccin y repeticin que conforman un programa, practicando su uso ante problemas diversos. 3. Usar las tcnicas de programacin modular en el desarrollo de programas informticos. 4. Utilizar arreglos, registros y archivos para el almacenamiento de datos en la solucin de problemas.
ACADEMIA DE COMPUTACION Y SISTEMAS Unidad Acadmica Navojoa ACADEMIA DE COMPUTACION Y SISTEMAS Unidad Acadmica Navojoa DIRECCIN DE PROGRAMAS ESPECIALES
ELEMENTO DE COMPETENCIA 1. Manejar el editor del lenguaje de programacin y aplica las instrucciones secuenciales que conforman un programa, practicando su uso ante problemas diversos
ESTRATEGIAS DE ENSEANZA APRENDIZAJE TIEMPO DE DEDICACIN SUPERVISADA Objetivo personal. Expectativas. Criterios de evaluacin. Reglas del curso. Portafolio Discusin guiada por parte del facilitador. Lenguajes de bajo y alto nivel, Lenguajes estructurados, lenguajes orientados a objetos y eventos. Aula, Bibliografa Identifica los diversos lenguajes y metodologa de programacin. Mapas mentales Elaboracin del mapa mental, donde se plasme la historia de la programacin y sus paradigmas. Discusin guiada por parte del facilitador. 2hrs. 1hr. INDEPENDIENTE
FASES
ESTANDAR
CONOCIMIENTO
HERRAMIENTAS
DECISIONES
Bienvenida Acadmica
Gua de curso
1hr.
Lenguajes Programacin
Conocer la historia de los lenguajes de programacin e identifica las diversas metodologas de programacin existentes.
1hr.
Historia de C
Aula, Bibliografa
2hrs.
Elaborar un resumen que contenga la historia de lenguaje de programacin C++ y sus principales caractersticas
1hr.
Editor de programacin
Funciones del men principal. Compilador. Rastreador. Consideraciones principales. Estructura de un programa codificado
2hrs.
Discusin guiada. Hacer un esquema que ilustre los conceptos bsicos de los elementos de un programa. Anlisis de casos propuestos por el facilitador. Discusin expositiva por parte del facilitador. Anlisis de casos propuestos por el facilitador. Anlisis de casos propuestos por el facilitador 2 hrs.
Investigacin sobre las generalidades del lenguaje C++. Resolver ejercicios propuestos por el facilitador de manera individual
1 hr.
1 hr.
2 hrs.
Identificar las operaciones aritmticas y su prioridad de evaluacin Identificar las operaciones matemticas y frmulas de evaluacin secuencial involucrados en el programa.
2 hrs.
1 hr.
Instrucciones secuenciales
2 hrs.
1 hr.
COMPETENCIAS GENRICAS
VALORES Y ACTITUDES
EVALUACIN
Evidencias del desarrollo de Competencias contenidas en el Portafolio: 70% 1. Expectativas del curso. 2. Elaboracin del mapa mental, donde se plasme la historia de la programacin y sus paradigmas. 3. Elaborar un resumen que contenga la historia de lenguaje de programacin Java y sus principales caractersticas. 4. Hacer un esquema que ilustre los conceptos bsicos de los elementos de un programa. 5. Resolver ejercicios propuestos por el facilitador de manera individual Aspectos afectivo-emocionales: Evaluacin del Portafolio: 20% 10%
BIBLIOGRAFIA
Forstythe, otros, 1991, Lenguajes de Diagramas de Flujo, Ed. Limusa. (Bsico) Joyanes Aguilar L., 2003, Algoritmos, Estructuras de Datos y Objetos, Ed. Mc Graw Hill. Espaa. 1004 p. (Bsico) Joyanes Aguilar, Luis. 2003, Fundamentos de Programacin, Algoritmos y Estructura de Datos, McGraw Hill, Mxico. 702 p. Deitel, H.M. y P.J. Deitel, 1999, COMO PROGRAMAR EN C/C++, Editorial Prentice-Hall, Mxico, 927p (b) Ceballos Sierra Francisco J., 1998, PROGRAMACION ORIENTADA A OBJETOS CON C++,RA-MA, Mxico, 677 p. (B) Walter Savitch, 2000, Resolucion de Problemas con C++: El objetivo de la Programacin, Pearson Education, Mxico. 944p. (C) Joyanes Aguilar, Luis, 1998, Programacin Orientada a Objetos, McGraw Hill, Espaa. 895p. (C) Hekmatpour, Sharam, C++, GUIA PARA PROGRAMADORES DE C, Prentice-Hall, Mxico, 1995. 263 p.(C)
ELEMENTO DE COMPETENCIA
2. Aplicar las instrucciones de seleccin y repeticin que conforman un programa, practicando su uso ante problemas diversos.
ESTRATEGIAS DE ENSEANZAAPRENDIZAJE TIEMPO DE DEDICACIN SUPERVISADA INDEPENDIENTE
FASES
ESTANDAR
CONOCIMIENTO
HERRAMIENTAS
DECISIONES
Discusin expositiva por parte del facilitador. Operadores lgicos y relacionales, expresiones lgicas. Utiliza los operadores lgicos y relacionales para representar expresiones lgicas. Construye expresiones lgicas correctamente. Mapas y redes conceptales. Aprendizaje basado en problemas. Anlisis de casos propuestos por el facilitador. Tabla comparativa sobre operadores lgicos y relacionales. Solucin de ejercicios propuestos por el facilitador.
2 hrs
1 hr.
Desarrolla programas utilizando las instrucciones seleccin simple y bifurcacin segn una notacin estndar de Programas en Lenguaje C++ Desarrolla programas utilizando la estructura de seleccin mltiple segn una notacin estndar de Programas en Lenguaje C++
If. If else.
Utilizacin correcta de las instrucciones de seleccin simple y de bifurcacin en la construccin de programas en Lenguaje C++ Utilizacin correcta de las instrucciones de seleccin mltiple en la construccin de programas en Lenguaje C++.
2 hrs.
1 hr.
Switch.
Crea correctamente programas en Lenguaje C++ utilizando acumuladores y contadores; centinelas y/o banderas en la solucin de problemas
Discusin expositiva por parte del facilitador. 2 hrs. Anlisis de casos propuestos por el facilitador.
1 hr.
Instruccin for.
Instruccin while.
Instruccin do while.
Analizar problemas de naturaleza iterativa y crear abstracciones de ellos en una forma metdica y representada mediante programas en Lenguaje C++ y seudo cdigo Analizar problemas de naturaleza iterativa y crear abstracciones de ellos en una forma metdica y representada mediante programas en Lenguaje C++ y seudo cdigo. Analizar problemas de naturaleza iterativa y crear abstracciones de ellos en una forma metdica y representada mediante programas en Lenguaje C++ y seudo cdigo.
1 hr.
1 hr
Elaborar cuadro sinptico de doble columna sobre las instrucciones iterativas de manera individual.
1 hr.
COMPETENCIAS GENRICAS
VALORES Y ACTITUDES
EVALUACIN
Evidencias del desarrollo de Competencias contenidas en el Portafolio: 70% 1. Tabla comparativa sobre operadores lgicos y relacionales. 2. Apuntes de Clases. 3. Investigacin sobre las instrucciones iterativas. 4. Reporte de Practicas. Sentencia For 5. Reporte de Practicas. Sentencia While 6. Reporte de Practicas. Sentencia Do While 7. Cuadro sinptico de doble columna sobre las instrucciones iterativas de manera individual Aspectos afectivo-emocionales: Evaluacin del Portafolio: 20% 10%
BIBLIOGRAFIA
Forstythe, otros, 1991, Lenguajes de Diagramas de Flujo, Ed. Limusa. (Bsico) Joyanes Aguilar L., 2003, Algoritmos, Estructuras de Datos y Objetos, Ed. Mc Graw Hill. Espaa. 1004 p. (Bsico) Joyanes Aguilar, Luis. 2003, Fundamentos de Programacin, Algoritmos y Estructura de Datos, McGraw Hill, Mxico. 702 p. Deitel, H.M. y P.J. Deitel, 1999, COMO PROGRAMAR EN C/C++, Editorial Prentice-Hall, Mxico, 927p (b) Ceballos Sierra Francisco J., 1998, PROGRAMACION ORIENTADA A OBJETOS CON C++,RA-MA, Mxico, 677 p. (B) Walter Savitch, 2000, Resolucion de Problemas con C++: El objetivo de la Programacin, Pearson Education, Mxico. 944p. (C) Joyanes Aguilar, Luis, 1998, Programacin Orientada a Objetos, McGraw Hill, Espaa. 895p. (C) Hekmatpour, Sharam, C++, GUIA PARA PROGRAMADORES DE C, Prentice-Hall, Mxico, 1995. 263 p.(C)
ELEMENTO DE COMPETENCIA 3. Usar las tcnicas de programacin modular en el desarrollo de programas informticos.
ESTRATEGIAS DE ENSEANZA APRENDIZAJE Organizadores grficos. Aprendizaje basado en problemas. TIEMPO DE DEDICACIN SUPERVISADA Discusin guiada. Anlisis de casos propuestos por el facilitador. 2 hrs. INDEPENDIENTE
FASES
ESTANDAR Descomponer el problema en subproblemas, e identificar entradas y salidas de cada subproblema, as como el programa que represente una posible solucin Identificar y definir las funciones, correspondientes a los programas que resuelven cada uno de los subproblemas.
CONOCIMIENTO
HERRAMIENTAS
DECISIONES
Definicin de funciones
Funciones
1 hr.
Retorno de valores.
Discusin guiada. Anlisis de casos propuestos por el facilitador. Discusin guiada. 2 hrs.
1 hr.
Paso de argumentos.
Identificar y definir variables, tipos de datos y operaciones que estn involucradas en los subproblemas.
Anlisis de casos propuestos por el facilitador. Tabla comparativa sobre programacin modular.
2 hrs.
1 hr.
COMPETENCIAS GENRICAS
VALORES Y ACTITUDES
EVALUACIN
Evidencias del desarrollo de Competencias contenidas en el Portafolio: 70% 1. Reporte de prctica de ejercicios sobre Definicin de funciones. 2. Reporte de prctica de ejercicios de funciones con retorno de valores. 3. Reporte de prctica de ejercicios de funciones con envi de parmetros. Aspectos afectivo-emocionales: Evaluacin del Portafolio: 20% 10%
BIBLIOGRAFIA
Forstythe, otros, 1991, Lenguajes de Diagramas de Flujo, Ed. Limusa. (Bsico) Joyanes Aguilar L., 2003, Algoritmos, Estructuras de Datos y Objetos, Ed. Mc Graw Hill. Espaa. 1004 p. (Bsico) Joyanes Aguilar, Luis. 2003, Fundamentos de Programacin, Algoritmos y Estructura de Datos, McGraw Hill, Mxico. 702 p. Deitel, H.M. y P.J. Deitel, 1999, COMO PROGRAMAR EN C/C++, Editorial Prentice-Hall, Mxico, 927p (b) Ceballos Sierra Francisco J., 1998, PROGRAMACION ORIENTADA A OBJETOS CON C++,RA-MA, Mxico, 677 p. (B) Walter Savitch, 2000, Resolucion de Problemas con C++: El objetivo de la Programacin, Pearson Education, Mxico. 944p. (C) Joyanes Aguilar, Luis, 1998, Programacin Orientada a Objetos, McGraw Hill, Espaa. 895p. (C) Hekmatpour, Sharam, C++, GUIA PARA PROGRAMADORES DE C, Prentice-Hall, Mxico, 1995. 263 p.(C)
ELEMENTO DE COMPETENCIA 4. Utiliza arreglos, registros y archivos para el almacenamiento de datos en la solucin de problemas.
FASES ESTANDAR CONOCIMIENTO HERRAMIENTAS DECISIONES ESTRATEGIAS DE ENSEANZA APRENDIZAJE TIEMPO DE DEDICACIN SUPERVISADA INDEPENDIENTE
Estructuras de Datos.
Analiza problemas complejos que ameriten el modelado de conjuntos de datos. Crea abstracciones de ellos en una forma metdica.
Discusin expositiva guiada Cuadro Sinptico Organizadores grficos. Hacer un cuadro sinptico que ilustre las caractersticas principales de las estructuras de datos primitivas. Discusin guiada. Aprendizaje basado en problemas. Anlisis de casos propuestos por el facilitador. Discusin guiada. Aprendizaje basado en problemas. Anlisis de casos propuestos por el facilitador. 2 hrs. 2 hrs.
2 hrs.
1 hr.
Arreglos Unidimensionale s
Analiza y define las instrucciones de datos estticas (arreglos unidimensionales) que aplican al programa. Analiza y define las estructuras de datos estticas (arreglos bidimensionales) que aplican al programa
Resuelve problemas mediante programas que requieran operaciones con datos almacenados en vectores. Resuelve problemas mediante programas que requieran operaciones con datos almacenados en matrices.
1 hr.
1 hr.
Registros.
Analiza y define las estructuras de datos estticas (registros o estructuras) que aplican al programa.
Resuelve problemas mediante programas que requieran operaciones con datos almacenados en registros.
Discusin guiada Anlisis de casos propuestos por el facilitador Tabla comparativa con las estructuras de datos primitivas Mapas y redes conceptales. Organizadores grficos. Discusin expositiva guiada Apuntes de clases
2 hrs.
1 hr.
Analiza y define las instrucciones para almacenar en un Archivo y su representacin en programas en Lenguaje C++. Desarrolla los programas que resuelven el problema de alta y bsqueda de archivos, representndolo con alguna notacin estndar.
Instrucciones para el manejo de archivos en Programas en Lenguaje C++. Tipos de archivos Identifica los entradas y salidas de los procesos de alta y bsqueda, as como necesidades de almacenamiento de los datos.
2 hrs.
Hacer una tabla que enliste las propiedades principales de las instrucciones de almacenamient o externo. Solucin de ejercicios propuestos por el facilitador.
1 hr.
Desarrolla de manera correcta los programas en Lenguaje C++ para altas y bsquedas en archivos.
Discusin guiada. Aprendizaje basado en problemas. Anlisis de casos propuestos por el facilitador. Discusin guiada. 2 hrs.
1 hr.
Identifica los entradas y salidas de los procesos de borrado y actualizacin, as como necesidades de almacenamiento de los datos.
Desarrolla de manera correcta los programas en Lenguaje C++ para borrado y actualizacin en archivos.
Anlisis de casos propuestos por el facilitador. Mapa conceptual instrucciones de almacenamiento externo.
2 hrs.
1 hr.
COMPETENCIAS GENRICAS
VALORES Y ACTITUDES
EVALUACIN
Evidencias del desarrollo de Competencias contenidas en el Portafolio:
1. 2. 3. 4. 5. 6.
70%
7. 8. Reporte prctica- Ejercicios sobre Archivos 9. Apuntes de clases- Tema Archivos 10. Tabla que enliste las propiedades de las instrucciones para el manejo de achivos
Cuadro sinptico que ilustre las caractersticas principales de las estructuras de datos primitivas Investigacin sobre el concepto de arreglo unidimensional y cual es su algoritmo de recorrido. Reporte prctica- Ejercicios sobre Arreglos Unidimensionales Reporte prctica- Ejercicios sobre Arreglos Bidimensionales Reporte prctica- Ejercicios sobre Registros Esquema o tabla que ilustre las propiedades principales de las instrucciones de almacenamiento Apuntes de clases sobre el tema de almacenamiento externo.
20% 10%
BIBLIOGRAFIA
Forstythe, otros, 1991, Lenguajes de Diagramas de Flujo, Ed. Limusa. (Bsico) Joyanes Aguilar L., 2003, Algoritmos, Estructuras de Datos y Objetos, Ed. Mc Graw Hill. Espaa. 1004 p. (Bsico) Joyanes Aguilar, Luis. 2003, Fundamentos de Programacin, Algoritmos y Estructura de Datos, McGraw Hill, Mxico. 702 p. Deitel, H.M. y P.J. Deitel, 1999, COMO PROGRAMAR EN C/C++, Editorial Prentice-Hall, Mxico, 927p (b) Ceballos Sierra Francisco J., 1998, PROGRAMACION ORIENTADA A OBJETOS CON C++,RA-MA, Mxico, 677 p. (B) Walter Savitch, 2000, Resolucion de Problemas con C++: El objetivo de la Programacin, Pearson Education, Mxico. 944p. (C) Joyanes Aguilar, Luis, 1998, Programacin Orientada a Objetos, McGraw Hill, Espaa. 895p. (C) Hekmatpour, Sharam, C++, GUIA PARA PROGRAMADORES DE C, Prentice-Hall, Mxico, 1995. 263 p.(C)