Você está na página 1de 12

SECUENCIA DIDCTICA

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.

ELABOR: REVIS: AUTORIZ:

ACADEMIA DE COMPUTACION Y SISTEMAS Unidad Acadmica Navojoa ACADEMIA DE COMPUTACION Y SISTEMAS Unidad Acadmica Navojoa DIRECCIN DE PROGRAMAS ESPECIALES

10 DE ENERO DE 2008 14 DE ENERO DEL 2008 30 DE ENERO DEL 2008

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

Identificar la naturaleza del curso y las reglas que regirn el mismo.

Gua de curso

Expectativas del curso

Investigacin sobre la historia de los lenguajes de programacin.

1hr.

Lenguajes Programacin

Conocer la historia de los lenguajes de programacin e identifica las diversas metodologas de programacin existentes.

Investigar historia y caractersticas del lenguaje C++.

1hr.

Historia de C

Conocer el origen del lenguaje C++ y sus principales caractersticas

Orgenes de C, caractersticas y reas de aplicacin.

Aula, Bibliografa

Identifica las principales caractersticas del lenguaje C++.

2hrs.

Elaborar un resumen que contenga la historia de lenguaje de programacin C++ y sus principales caractersticas

1hr.

Editor de programacin

Identificar y utilizar un entorno de desarrollo para la programacin en C++.

Funciones del men principal. Compilador. Rastreador. Consideraciones principales. Estructura de un programa codificado

Laboratorio, entorno de desarrollo para C++.

Distingue cada elemento de el edito de programacin.

Descripcin del editor de programacin por parte del facilitador.

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.

Estructura y creacin de un programa en C++.

Conocer y dominar las instrucciones bsica de un programa

Elementos de un programa en C++ .

Aula Laboratorio, Compilador para C++..

Elabora soluciones en computadora a problemas propuestos.

Organizadores grficos. Aprendizaje basado en problemas.

Investigacin sobre las generalidades del lenguaje C++. Resolver ejercicios propuestos por el facilitador de manera individual

1 hr.

1 hr.

2 hrs.

Uso de constantes, variables y operadores matemticos

Identificar las operaciones aritmticas y su prioridad de evaluacin Identificar las operaciones matemticas y frmulas de evaluacin secuencial involucrados en el programa.

Operadores aritmticos, constantes, variables y expresiones matemticas

Aula Laboratorio, Compilador para C++.

Evala de manera correcta expresiones matemticas.

Mapas y redes conceptales. Aprendizaje basado en problemas.

2 hrs.

Cuadro sinptico sobre lo visto en clase.

1 hr.

Instrucciones secuenciales

Entradas y salidas del programa.

Aula Laboratorio, Compilador para C++.

Realiza programas en Lenguaje C++ de naturaleza secuencial utilizando expresiones matemticas.

Aprendizaje basado en problemas.

2 hrs.

Reporte de prctica, de los ejercicios propuestos por el facilitador.

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%

Anlisis Diseo de soluciones Creatividad Aprendizaje autnomo Trabajo en equipo

Tolerancia Perseverancia Puntualidad Responsabilidad Honestidad

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.

Operadores lgicos, relacionales y expresiones lgicas.

Aula, Laboratorio, Lenguaje C++.

2 hrs

1 hr.

Instrucciones de seleccin simple y de bifurcacin.

Estructura de Seleccin Mltiple.

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.

Aula, Laboratorio, Lenguaje C++.

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++.

Aprendizaje basado en problemas.

Anlisis de casos propuestos por el facilitador.

2 hrs.

Solucin de ejercicios propuestos por el facilitador.

1 hr.

Switch.

Aula, Laboratorio, Lenguaje C++.

Aprendizaje basado en problemas.

Anlisis de casos propuestos por el facilitador.

Apuntes de Clases. 2 hrs. Solucin de ejercicios propuestos por el facilitador. 1hr

Contadores, acumuladores y centinela.

Utiliza los contadores, acumuladores y centinela para la solucin de problemas.

Identifica los contadores, acumuladores y centinela.

Aula, Laboratorio, Lenguaje C++.

Crea correctamente programas en Lenguaje C++ utilizando acumuladores y contadores; centinelas y/o banderas en la solucin de problemas

Mapas y redes conceptales. Aprendizaje basado en problemas

Discusin expositiva por parte del facilitador. 2 hrs. Anlisis de casos propuestos por el facilitador.

Investigacin sobre las instrucciones iterativas.

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.

Identifica las frmulas y procedimiento iterativos involucrados en el programa

Aula, Laboratorio, Lenguaje C++

Construye programas en Lenguaje C++ y seudo cdigo utilizando la instruccin for.

Mapas y redes conceptales. Aprendizaje basado en problemas.

Discusin guiada. Anlisis de casos propuestos por el facilitador. 2 hrs.

Reporte de Practicas Solucin de ejercicios propuestos por el facilitador.

1 hr.

Identifica las frmulas y procedimiento iterativos involucrados en el programa

Aula, Laboratorio, Lenguaje C++

Construye programas en Lenguaje C++ y seudo cdigo utilizando la instruccin while.

Mapas y redes conceptales. Aprendizaje basado en problemas.

Discusin guiada. Anlisis de casos propuestos por el facilitador. 2 hrs.

Reporte de prcticas. Solucin de ejercicios propuestos por el facilitador.

1 hr

Identifica las frmulas y procedimiento iterativos involucrados en el programa

Aula, Laboratorio, C++.

Construye programas en Lenguaje C++ y seudo cdigo utilizando la instruccin do while.

Mapas y redes conceptales. Aprendizaje basado en problemas.

Discusin guiada. Anlisis de casos propuestos por el facilitador. 2 hrs.

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%

Anlisis Diseo de soluciones Creatividad Aprendizaje autnomo Trabajo en equipo

Tolerancia Perseverancia Puntualidad Responsabilidad Honestidad

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

Aula, Laboratorio, Lenguaje C++.

Disea la solucin de un problema mediante el uso de funciones.

Solucin de ejercicios propuestos por el facilitador.

1 hr.

Retorno de valores.

Funciones con retorno de valores.

Aula, Laboratorio, Lenguaje C++.

Disea la solucin de un problema mediante el uso de funciones utilizando el retorno de valores.

Aprendizaje basado en problemas.

Discusin guiada. Anlisis de casos propuestos por el facilitador. Discusin guiada. 2 hrs.

Solucin de ejercicios propuestos por el facilitador.

1 hr.

Paso de argumentos.

Identificar y definir variables, tipos de datos y operaciones que estn involucradas en los subproblemas.

Funciones con paso de argumentos.

Aula, Laboratorio, Lenguaje C++.

Disea la solucin de un problema mediante el uso de funciones utilizando el paso de argumentos.

Aprendizaje basado en problemas.

Anlisis de casos propuestos por el facilitador. Tabla comparativa sobre programacin modular.

2 hrs.

Solucin de ejercicios propuestos por el facilitador.

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%

Anlisis Diseo de soluciones Creatividad Aprendizaje autnomo Trabajo en equipo

Tolerancia Perseverancia Puntualidad Responsabilidad Honestidad

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.

Conoce las diferentes instrucciones de datos estticas.

Aula, Laboratorio, Lenguaje C++.

Identifica las instrucciones de datos primitivas (vectores, matrices y registros)

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.

Investigar que es un arreglo unidimensional y cual es su algoritmo de recorrido.

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

Definicin y uso de vectores, recorrido, bsqueda e insercin.

Aula, Laboratorio, Lenguaje C++.

Arreglos Multidimensional es.

Definicin y uso de matrices, recorrido, bsqueda e insercin.

Aula, Laboratorio, Lenguaje C++.

Resuelve problemas mediante programas que requieran operaciones con datos almacenados en vectores. Resuelve problemas mediante programas que requieran operaciones con datos almacenados en matrices.

Solucin de ejercicios propuestos por el facilitador.

1 hr.

Solucin de ejercicios propuestos por el facilitador.

1 hr.

Registros.

Analiza y define las estructuras de datos estticas (registros o estructuras) que aplican al programa.

Definicin y uso de registros. struct

Aula, Laboratorio, Lenguaje C++.

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

Aprendizaje basado en problemas.

2 hrs.

Solucin de ejercicios propuestos por el facilitador.

1 hr.

Representacin de datos externos en Programas en Lenguaje C++

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.

Aula, Laboratorio, Lenguaje C++.

Utiliza y define de manera correcta las instrucciones de archivos en un programa.

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.

Insercin y bsqueda de registros en archivos.

Aula, Laboratorio, Lenguaje C++.

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.

Borrado y actualizacin de registros en archivos.

Desarrolla los programas que resuelven el problema de borrado y actualizacin de archivos.

Identifica los entradas y salidas de los procesos de borrado y actualizacin, as como necesidades de almacenamiento de los datos.

Aula, Laboratorio, Lenguaje C++.

Desarrolla de manera correcta los programas en Lenguaje C++ para borrado y actualizacin en archivos.

Aprendizaje basado en problemas.

Anlisis de casos propuestos por el facilitador. Mapa conceptual instrucciones de almacenamiento externo.

2 hrs.

Solucin de ejercicios propuestos por el facilitador.

1 hr.

COMPETENCIAS GENRICAS

VALORES Y ACTITUDES

EVALUACIN
Evidencias del desarrollo de Competencias contenidas en el Portafolio:
1. 2. 3. 4. 5. 6.

70%

Anlisis Diseo de soluciones Creatividad Aprendizaje autnomo Trabajo en equipo

Tolerancia Perseverancia Puntualidad Responsabilidad Honestidad

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.

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)

Você também pode gostar