Download Programación segmentada
Document related concepts
Transcript
PROGRAMAS DE ESTUDIO NOMBRE DE LA ASIGNATURA: Programación segmentada CICLO ESCOLAR: Optativa CLAVE DE LA ASIGNATURA: O1IS302 OBJETIVO(S) GENERAL(ES) DE LA ASIGNATURA: Al finalizar el curso el alumno será capaz de: Utilizar las estructuras de control de datos de los lenguajes de programación de alto nivel a partir del uso adecuado de los métodos de secuencia, selección y repetición para el desarrollo de aplicaciones eficientes con técnicas de modularidad y reutilización de software que permitan la mejora en el uso y la aplicación de las herramientas tecnológicas en una organización TEMAS Y SUBTEMAS 1. Programación estructurada 1.1 Visión clásica de la programación estructurada 1.2 Métodos de secuencia 1.3 Métodos de selección 1.4 Métodos de repetición 2. Segmentación 2.1 Diseño descendente (top-down) 2.2 Encapsulación de código 2.3 Diseño modular 3. Tendencias de la programación estructurada 3.1 Lenguajes de consulta de base de datos 3.2 Sistemas manejadores de base de datos 3.3 Generadores de interfaz gráfica (salida en pantalla) 3.4 Generadores de reportes 4. Lenguaje estructurado 4.1 Conceptos básicos 4.2 Constantes y variables 4.3 Tipos de datos 4.4 Estructuras condicionales y no condicionales 4.5 Expresiones aritméticas 4.6 Jerarquía de operadores 5. Diseño de arreglos de datos 5.1 Numérico y no numérico 5.2 Tipos de arreglos e índices 5.3 Diseño de programas 6. Definición de punteros 6.1 Programas con punteros básicos 6.2 Operadores de punteros 6.3 Definiciones y conceptos básicos 7. Manejo de archivos 7.1 Programas para el manejo de archivos 7.2 Creación y escritura 7.3 Acceso a medios de almacenamiento de archivos ACTIVIDADES DE APRENDIZAJE CON LA CONDUCCIÓN DEL DOCENTE: Análisis de los conceptos básicos de programación, la programación estructurada y los métodos de secuencia, selección y repetición Preguntas intercaladas sobre segmentación y lenguaje estructurado para esclarecer aspectos esenciales y especificar los significados de los conceptos Seminario de investigación sistematizada sobre el lenguaje estructurado, incluyendo constantes y variables, tipos de datos, estructuras condicionales y no condicionales, expresiones aritméticas y jerarquía de operaciones Sesiones de repaso activo sobre diseño de arreglos de datos y manejo de archivos Discusión sobre las tendencias de la programación estructurada DE MANERA INDEPENDIENTE: Ejercicios de programación, aplicando las principales herramientas de segmentación, lenguaje estructurado y manejo de archivos Lecturas sobre los elementos principales del lenguaje estructurado, lenguajes de consulta de base de datos, sistemas manejadores de bases de datos, generadores de interfaz gráfica y de reportes, operadores de punteros y de programas para el manejo de archivos Solución de problemas relativos a los métodos de ordenamiento y búsqueda, incluyendo intercambio (swap), selección e inserción de datos, Quicksort y búsquedas secuencial y binaria Participaciones de manera estructurada y fundamentada sobre los conceptos revisados a lo largo de la asignatura CRITERIOS Y PROCEDIMIENTOS DE EVALUACIÓN Y ACREDITACIÓN Evaluación parcial Entrega de actividades prescritas por el docente Evidencias de desempeño Cuadros sinópticos Cuestionarios Fichas de trabajo Reporte de lectura Experiencias de aprendizaje colaborativo en línea Participación Instrumentos de evaluación Exámenes de opción múltiple o de pregunta abierta Listas de cotejo Rúbricas 50% Evaluación final Entrega del trabajo integrador Evidencias de desempeño Reporte de investigación sistemática Resolución de ejercicios Resolución de problemas 50%