Syllabus

MAE-0527 Programación

MADNI. RAFAEL JOSÈ CUEVAS MIJANGOS

rjcuevas@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
1 2 2 6

Prerrequisitos
Conocimientos básicos de herramientas de computación
Análisis, planteamiento y solución de problemas

Competencias Atributos de Ingeniería

Normatividad
Cumplir con el 80% de asistencia //--// No se aceptarán trabajos documentales, programas o tareas después de la fecha límite //--// Compontarse con Orden, Disciplina y Respeto dentro y fuera del salón de clases//--//Celulares apagados o en modo vibrador durante clases //--//10 minutos de tolerancia después de iniciada la sesión para evitar falta //

Materiales
Materiales Computadora, compilador, aplicaciones de desarrollo

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares
Parámetros de Examen
PARCIAL 1 Unidad 1,2 y 3
PARCIAL 2 Unidad 4,5 y 6

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Introducción a la Programación
          1.1. Historia de los lenguajes de programación
                   1.1.1. Historia de los lenguajes
                           Hsitoria de los lenguajes de programación ( bytes)
                          
          1.2. Análisis y comprensión de problemas
                   1.2.1. Análisis y comprensión de problemas
                           Análisis y comprensión de problemas ( bytes)
                          
          1.3. Diseño de algoritmos
                   1.3.1. Conceptos básicos
                           Conceptos básicos ( bytes)
                          
                   1.3.2. Metodología de la programación
                           Metodología de la programación ( bytes)
                          
                   1.3.3. Diagramas de flujo
                           Diagramas de flujo ( bytes)
                          
                   1.3.4. Pseudocódigos
                           http://es.wikipedia.org/wiki/Pseudocódigo
                          
          1.4. Variables, operadores, tipos de datos y expresiones
                   1.4.1. Variables y constantes
                           p2_6 ( bytes)
                           Variables y constantes ( bytes)
                           http://www.asifunciona.com/tablas/ascii/codigo_ascii.htm
                          
                   1.4.2. Tipos de datos fundamentales
                           p2_7 ( bytes)
                           Tipos de datos fundamentales ( bytes)
                          
                   1.4.3. Modificadores de datos
                           p3_4 ( bytes)
                           Modificadores de datos ( bytes)
                          
                   1.4.4. Operadores y precedencia
                           p3_5 ( bytes)
                           Operadores y precedencia ( bytes)
                          
                   1.4.5. Construcción de expresiones
                           p3_4 ( bytes)
                           Construcción de expresiones ( bytes)
                          
                   1.4.6. Sentencias y bloques de sentencias de programa
                           Sentencias y bloques de sentencias de programa ( bytes)
                          
          1.5. Estructura de un programa
                   1.5.1. Estructura de un programa
                           p2_11 ( bytes)
                           Ejercicio Extra-Clase (1) ( bytes)
                           Estructura de un programa ( bytes)
                          
2. Entradas y Salidas
          2.1. Salida con formato
                   2.1.1. Especificadores de formato
                           Especificadores de formato ( bytes)
                          
                   2.1.2. Secuencias de escape
                           Secuencias de escape ( bytes)
                          
                   2.1.3. Ancho de campo
                           Ancho de campo ( bytes)
                          
                   2.1.4. Especificadores de precisiones
                           Especificadores de precisiones ( bytes)
                          
          2.2. Entrada con formato
                   2.2.1. Entrada con formato
                           Entrada con formato ( bytes)
                          
          2.3. Otras funciones de entrada y salida
                   2.3.1. Otras funciones de entrada y salida
                           p3_11 ( bytes)
                           Programa extra-clase2 ( bytes)
                          
3. Estructuras de control selectivas y repetitivas
          3.1. Control Secuencial
                   3.1.1. Control Secuencial
                           Control Secuencial ( bytes)
                          
          3.2. Control Selectivo
                   3.2.1. Las sentencias if e if-else
                           p4_1 ( bytes)
                           p4_2 ( bytes)
                           p4_2a ( bytes)
                           La sentencia if ( bytes)
                          
                   3.2.2. Selección Múltiple (if anidados y sentencias switch)
                           p4_5 ( bytes)
                           p4_7 ( bytes)
                           If anidados ( bytes)
                           Sentencia Switch ( bytes)
                          
          3.3. Control Repetitivo
                   3.3.1. Sentencia while
                           p5_3 ( bytes)
                           p5_6 ( bytes)
                           p5_8 ( bytes)
                           Sentencia while ( bytes)
                          
                   3.3.2. Sentencia do-while
                           p5_17a ( bytes)
                           Sentencia do-while ( bytes)
                          
                   3.3.3. Sentencia for
                           p5_11 ( bytes)
                           p5_17 ( bytes)
                           Sentencia for ( bytes)
                          
                   3.3.4. Ciclos anidados
                           p5_8a ( bytes)
                           Ciclos anidados ( bytes)
                          
                   3.3.5. Ciclos infinitos
                           Ciclos infinitos ( bytes)
                           Examen ( bytes)
                          
4. Funciones
          4.1. Declaración, definición y el prototipo de una función creada por el programador
                   4.1.1. Declaración, definición y el prototipo de una función creada por el programador
                           Declaración, definición y el prototipo de una función creada por el programador ( bytes)
                           p6_2 ( bytes)
                          
          4.2. Cuerpo de la función
                   4.2.1. Cuerpo de la función
                           Cuerpo de la función ( bytes)
                           p6_5 ( bytes)
                          
          4.3. Llamadas a una función y el paso de argumentos
                   4.3.1. Llamadas a una función y el paso de argumentos
                           Llamadas a una función y el paso de argumentos ( bytes)
                           p6_6 ( bytes)
                          
5. Arreglos
          5.1. Declaración de arreglos y procesamiento de una arreglo
                   5.1.1. Declaración de arreglos y procesamiento de una arreglo
                           Declaración de arreglos y procesamiento de una arreglo ( bytes)
                          
          5.2. Arreglos de caracteres
                   5.2.1. Arreglo de caracteres
                           Arreglo de carcteres ( bytes)
                          
          5.3. Paso de arreglos a funciones
                   5.3.1. Paso de arreglos a funciones
                           Paso de arreglos a funciones ( bytes)
                          
          5.4. Búsqueda en arreglos y ordenamiento de arreglos
                   5.4.1. Búsqueda en arreglos y ordenamiento
                           Busqueda en arreglos y ordenamiento ( bytes)
                          
6. Apuntadores
          6.1. Decalración e inicialización de variables de apuntadores
                   6.1.1. Declaración e inicialización de variables de apuntadores
                           Declaración e inicialización de variables de apuntadores ( bytes)
                           p11_1 ( bytes)
                          
          6.2. Aritmética de apuntadores
                   6.2.1. Aritmética de apuntadores
                           Aritmética de apuntadores ( bytes)
                           p11_2 ( bytes)
                          
          6.3. Arreglo de apuntadores
                   6.3.1. Arreglo de apuntadores
                           Arreglo de apuntadores ( bytes)
                           p11_6 ( bytes)
                          
          6.4. Apuntadores a funciones
                   6.4.1. Apuntadores a funciones
                           Apuntadores a funciones ( bytes)
                           p11_!2 ( bytes)
                          
7. Estructuras
          7.1. Definición, declaración e inicialización de estructuras
                   7.1.1. Definición, declaración e inicialización de estructuras
                           Definición, declaración e inicialización de estructuras ( bytes)
                           p12_1 ( bytes)
                          
          7.2. Estructuras y apuntadores
                   7.2.1. Estructuras y apuntadores
                           Estructuras y apuntadores ( bytes)
                           p12_3 ( bytes)
                          
          7.3. Arreglo de estructuras
                   7.3.1. Arreglo de estructuras
                           Arreglo de estructuras ( bytes)
                           p12_4 ( bytes)
                          
          7.4. Paso de estructuras como argumentos a funciones
                   7.4.1. Paso de estructuras como argumentos a funciones
                           Paso de estructuras como argumentos a funciones ( bytes)
                           12_9parte1 ( bytes)
                           p12_6 ( bytes)
                           12_9parte2 ( bytes)
                          
8. Archivos
          8.1. Archivos de acceso secuencial
                   8.1.1. Archivos de acceso secuencial
                           Archivos de acceso secuencial ( bytes)
                           p7_1 ( bytes)
                           p7_1b ( bytes)
                           p7_2 ( bytes)
                          
          8.2. Archivos de acceso aleatorio
                   8.2.1. Archivos de acceso aleatorio
                           Archivos de acceso aleatorio ( bytes)
                           << Trabajo Documental 3P>> ( bytes)
                           p7_3 part1 ( bytes)
                           p7_3 part2 ( bytes)
                           p7_5 ( bytes)
                          

Prácticas de Laboratorio (20222023P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20222023P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación