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 (61952 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 (76800 bytes)
                          
          1.3. Diseño de algoritmos
                   1.3.1. Conceptos básicos
                           Conceptos básicos (57344 bytes)
                          
                   1.3.2. Metodología de la programación
                           Metodología de la programación (59392 bytes)
                          
                   1.3.3. Diagramas de flujo
                           Diagramas de flujo (903556 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 (36586 bytes)
                           Variables y constantes (61952 bytes)
                           http://www.asifunciona.com/tablas/ascii/codigo_ascii.htm
                          
                   1.4.2. Tipos de datos fundamentales
                           p2_7 (20481 bytes)
                           Tipos de datos fundamentales (73728 bytes)
                          
                   1.4.3. Modificadores de datos
                           p3_4 (25351 bytes)
                           Modificadores de datos (58880 bytes)
                          
                   1.4.4. Operadores y precedencia
                           p3_5 (17265 bytes)
                           Operadores y precedencia (57344 bytes)
                          
                   1.4.5. Construcción de expresiones
                           p3_4 (25351 bytes)
                           Construcción de expresiones (58880 bytes)
                          
                   1.4.6. Sentencias y bloques de sentencias de programa
                           Sentencias y bloques de sentencias de programa (60416 bytes)
                          
          1.5. Estructura de un programa
                   1.5.1. Estructura de un programa
                           p2_11 (25438 bytes)
                           Ejercicio Extra-Clase (1) (55296 bytes)
                           Estructura de un programa (57344 bytes)
                          
2. Entradas y Salidas
          2.1. Salida con formato
                   2.1.1. Especificadores de formato
                           Especificadores de formato (60416 bytes)
                          
                   2.1.2. Secuencias de escape
                           Secuencias de escape (56832 bytes)
                          
                   2.1.3. Ancho de campo
                           Ancho de campo (60416 bytes)
                          
                   2.1.4. Especificadores de precisiones
                           Especificadores de precisiones (56320 bytes)
                          
          2.2. Entrada con formato
                   2.2.1. Entrada con formato
                           Entrada con formato (56832 bytes)
                          
          2.3. Otras funciones de entrada y salida
                   2.3.1. Otras funciones de entrada y salida
                           p3_11 (27724 bytes)
                           Programa extra-clase2 (55296 bytes)
                          
3. Estructuras de control selectivas y repetitivas
          3.1. Control Secuencial
                   3.1.1. Control Secuencial
                           Control Secuencial (57856 bytes)
                          
          3.2. Control Selectivo
                   3.2.1. Las sentencias if e if-else
                           p4_1 (25596 bytes)
                           p4_2 (60589 bytes)
                           p4_2a (33459 bytes)
                           La sentencia if (71680 bytes)
                          
                   3.2.2. Selección Múltiple (if anidados y sentencias switch)
                           p4_5 (43729 bytes)
                           p4_7 (54406 bytes)
                           If anidados (74240 bytes)
                           Sentencia Switch (121344 bytes)
                          
          3.3. Control Repetitivo
                   3.3.1. Sentencia while
                           p5_3 (38089 bytes)
                           p5_6 (39501 bytes)
                           p5_8 (38141 bytes)
                           Sentencia while (86528 bytes)
                          
                   3.3.2. Sentencia do-while
                           p5_17a (41444 bytes)
                           Sentencia do-while (57344 bytes)
                          
                   3.3.3. Sentencia for
                           p5_11 (30321 bytes)
                           p5_17 (32045 bytes)
                           Sentencia for (60416 bytes)
                          
                   3.3.4. Ciclos anidados
                           p5_8a (31279 bytes)
                           Ciclos anidados (56320 bytes)
                          
                   3.3.5. Ciclos infinitos
                           Ciclos infinitos (56320 bytes)
                           Examen (78336 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 (27648 bytes)
                           p6_2 (109591 bytes)
                          
          4.2. Cuerpo de la función
                   4.2.1. Cuerpo de la función
                           Cuerpo de la función (35840 bytes)
                           p6_5 (48702 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 (89600 bytes)
                           p6_6 (57370 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 (41984 bytes)
                          
          5.2. Arreglos de caracteres
                   5.2.1. Arreglo de caracteres
                           Arreglo de carcteres (38912 bytes)
                          
          5.3. Paso de arreglos a funciones
                   5.3.1. Paso de arreglos a funciones
                           Paso de arreglos a funciones (59392 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 (298496 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 (60416 bytes)
                           p11_1 (28094 bytes)
                          
          6.2. Aritmética de apuntadores
                   6.2.1. Aritmética de apuntadores
                           Aritmética de apuntadores (33792 bytes)
                           p11_2 (66965 bytes)
                          
          6.3. Arreglo de apuntadores
                   6.3.1. Arreglo de apuntadores
                           Arreglo de apuntadores (38912 bytes)
                           p11_6 (48423 bytes)
                          
          6.4. Apuntadores a funciones
                   6.4.1. Apuntadores a funciones
                           Apuntadores a funciones (60416 bytes)
                           p11_!2 (67299 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 (76296 bytes)
                           p12_1 (49766 bytes)
                          
          7.2. Estructuras y apuntadores
                   7.2.1. Estructuras y apuntadores
                           Estructuras y apuntadores (96901 bytes)
                           p12_3 (66769 bytes)
                          
          7.3. Arreglo de estructuras
                   7.3.1. Arreglo de estructuras
                           Arreglo de estructuras (67400 bytes)
                           p12_4 (50492 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 (86016 bytes)
                           12_9parte1 ( bytes)
                           p12_6 (53190 bytes)
                           12_9parte2 ( bytes)
                          
8. Archivos
          8.1. Archivos de acceso secuencial
                   8.1.1. Archivos de acceso secuencial
                           Archivos de acceso secuencial (28672 bytes)
                           p7_1 (51526 bytes)
                           p7_1b (59928 bytes)
                           p7_2 (49829 bytes)
                          
          8.2. Archivos de acceso aleatorio
                   8.2.1. Archivos de acceso aleatorio
                           Archivos de acceso aleatorio (88064 bytes)
                           << Trabajo Documental 3P>> (21504 bytes)
                           p7_3 part1 (61939 bytes)
                           p7_3 part2 (43298 bytes)
                           p7_5 (54490 bytes)
                          

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

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación