Centro de Bachillerato Tecnológico industrial y de servicios No. 253 Carrera: Programación Módulo 1: Semestre: II Desarrolla e instala software de aplicación utilizando programación estructurada; con almacenamiento persistente en los datos. Resultado de aprendizaje: Al finalizar el estudiante será capaz de: Plantear soluciones a problemas reales simples, mediante el desarrollo estructurado de aplicaciones con almacenamiento persistente de los datos. Submódulo1: Desarrolla software utilizando programación estructurada. 160 hrs . Competencias profesionales por desarrollar Situaciones Soluciona problemas Por medio de algoritmos Desarrolla diagramas de flujo de algoritmos Utilizando diagramas lineales y/o modulares Elabora pseudocódigo de los diagramas de flujo Utilizando conceptos lingüísticos y/o matemáticos en la solución de problemas Desarrolla el código en un lenguaje de programación estructurada. De acuerdo a las sintaxis de los lenguajes estructurados Contenido temático Submódulo1: Desarrolla software utilizando programación estructurada. 1 Introducción a la programación 1.1 Conceptos básicos 1.1.1 Definición del problema 1.1.1.1 Características de los problemas 1.1.1.2 Modelos de ciclos de vida 1.2 Resolución de problemas con computadora y herramientas de programación 1.2.1 Análisis del problema 1.2.1.1 Declaración refinada del problema 1.2.1.2 Identificación de los datos 1.2.1.3 Identificación de los procesos 1.2.2 Diseño de la solución 1.2.2.1 Estructura de los datos 1.2.2.2 Representación de la interfaz 1.2.2.3 Detalle procedimental 1.2.3 Codificación 1.2.3.1 Clasificación de los lenguajes 1.2.3.2 Proceso de codificación de programas 1.2.4 Prueba y depuración 1.2.5 Documentación 1.3 Definición y características de los algoritmos y diagramas de flujo, reglas para la construcción. 1.3.1 Definición de los algoritmos 1.3.2 Características de los algoritmos 1.3.3 Reglas para la construcción de algoritmos 1.3.4 Tipos de algoritmos 1.3.4.1 Gráficos 1.3.4.2 Narrados 1.4 Expresiones 1.4.1 tipos de expresiones 1.4.2 Contadores 1.4.2.1 tipos de contadores 1.4.3 Acumuladores 1.5 Tipos de operadores 1.5.1 Aritméticos 1.5.2 Relacionales 1.5.3 Lógicos 2 3 Herramientas de desarrollo 2.1 Aplicación de algoritmos, diagramas de flujo y lenguaje algorítmico 2.1.1 Definición y clasificación de algoritmos 2.1.2 Prueba de escritorio 2.2 Estructuras de control 2.2.1 Secuenciales 2.2.2 Selectivas (if, if.else y switch) 2.2.3 Repetitivas 2.2.3.1 For (desde) 2.2.3.2 While (mientras) 2.2.3.3 Do-while (repetir-hasta) 2.3 Estructuras de datos (arreglos y registros) 2.3.1 Arreglos 2.3.1.1 Arreglos unidimensionales 2.3.1.2 Arreglos bidimensionales 2.3.2 Registros Diseño modular 3.1 Funciones 3.1.1 Funciones con parámetros Software a utilizar: Pseint (Diseño de algoritmos) Lenguaje C (Codificación) Periodo de evaluación Periodo Primer parcial Segundo parcial Tercer parcial Fecha 27 de febrero de 2013 26 de abril de 2013 03 de junio de 2013 Ponderación en la evaluación Primer parcial Examen Actividades (en el aula y extraclase) Actitud 50% 40% 10% Segundo y tercer parcial Examen Actividades (en el aula y extraclase) Prácticas y proyecto Actitud Docente: Mtra: Ileana del Rocio Esquivel Yamá Correo electrónico: ileesqui@gmail.com Facebook: Infor Cb Twitter: @infocb1 30% 20% 40% 10%