PROGRAMAS DE ESTUDIO NOMBRE DE LA ASIGNATURA: Programación estructurada CICLO ESCOLAR: Tercer cuatrimestre CLAVE DE LA ASIGNATURA: L1IS102 OBJETIVO(S) GENERAL(ES) DE LA ASIGNATURA: Al finalizar el curso el alumno será capaz de: Desarrollar programas mediante el empleo de la lógica de programación de estructuras control tales como secuencia, selección e iteración así como del diseño descendente, recursos abstractos y estructuras básicas, cumpliendo con los principios y procedimientos de una metodología estructurada para la creación de aplicaciones TEMAS Y SUBTEMAS 1. Introducción a la programación 1.1 Algoritmos 1.2 Diagrama de flujo 1.3 El ciclo de vida de un sistema 1.4 Lenguajes de programación 1.5 Programación visual 1.6 Elementos básicos para el diseño de programas estructurados 1.6.1 Identificadores 1.6.2 Tipo de datos 1.6.3 Declaración de variables 1.6.4 Constantes 1.6.5 Operadores 1.6.5.1 Matemáticos 1.6.5.2 Lógicos 1.6.6 Expresiones 2. Operaciones básicas 2.1 Lectura de datos 2.2 Escritura de datos 2.3 Asignación 2.4 Operaciones Básicas (+,-,*,/, %) 3. Sentencias de control del programa 3.1 Sentencia IF 3.2 Sentencia IF...THEN...ELSE 3.3 Sentencias de decisión anidadas 3.4 Sentencia para la selección múltiple 3.5 Sentencia Switch 3.6 Sentencia FOR 3.7 Sentencia WHILE 3.8 Sentencia DO..WHILE 4. Tipos estructurados 4.1 Arreglos unidimensionales 4.1.1 Declaración 4.1.2 Inicialización 4.1.3 Manipulación 4.2 Arreglos bidimensionales (matrices) 4.2.1 Declaración 4.2.2 Inicialización 4.2.3 Manipulación 4.3 Registros 4.3.1 Declaración 4.3.2 Acceso a los campos de un registro 4.3.3 Arreglos de registros 5. Principios operacionales de los apuntadores 5.1 Organización de la memoria 5.2 Declaración e inicialización de una variable apuntador 5.3 Declaración de una estructura con campos apuntadores 5.4 Dirección y contenido 5.5 Representación gráfica de apuntadores 5.6 Operaciones 5.7 Solicitud de espacio en memoria para una variable apuntador 5.8 Liberación de espacio en memoria para una variable apuntador 5.9 Llamado de funciones por referencia 6. Procedimientos y funciones 6.1 Programación modular 6.2 Declaración de una función 6.3 Funciones que trabajan por valor 6.4 Funciones que trabajan por referencia 6.5 Arreglos como parámetros de una función 7. Procesamiento de archivos 7.1 Creación de un archivo de acceso secuencial 7.2 Manipulación de la información de un archivo secuencial 7.3 Creación de un archivo de acceso directo 7.4 Manipulación de la información de un archivo directo 7.5 Atributos de los archivos ACTIVIDADES DE APRENDIZAJE CON LA CONDUCCIÓN DEL DOCENTE: Preguntas intercaladas efectuadas por el docente en los foros de discusión referentes a temas como arreglos y apuntadores, procedimientos y funciones, y procesamiento de archivos Lluvia de ideas sobre los diferentes temas abordados en los foros Sesiones de repaso activo para disipar dudas y aclarar conceptos para el desarrollo de los contenidos del curso, las prácticas y el proyecto integrador DE MANERA INDEPENDIENTE: Investigación documental en diversas fuentes, correspondiente a las unidades temáticas y prácticas del curso Lectura de documentos para abordar el desarrollo de los temas del curso Resúmenes de las lecturas realizadas para apoyar el aprendizaje de los contenidos del curso y el desarrollo de las actividades como los foros y las prácticas* Prácticas referentes al uso de los elementos que componen un programa estructurado y operaciones básicas; al uso de las estructuras de control selectivas y estructuras de control de flujo repetitivas; a la aplicación de los apuntadores; y al procesamiento de archivos Solución de problemas propuestos en el desarrollo de las prácticas y referentes al diseño de un programa de control de asistencia de personal (desarrollo del trabajo integrador) CRITERIOS Y PROCEDIMIENTOS DE EVALUACIÓN Y ACREDITACIÓN Evaluación parcial Entrega de actividades prescritas por el docente Evidencias de desempeño Reporte de prácticas Resumen Experiencias de aprendizaje colaborativo en línea Conversación Participación Instrumentos de evaluación Criterios de evaluación Rúbricas 50% Evaluación final Entrega del trabajo integrador Evidencias de desempeño Resolución de problemas Instrumentos de evaluación Rúbricas 50%