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 ![]() 1.2. Análisis y comprensión de problemas 1.2.1. Análisis y comprensión de problemas ![]() 1.3. Diseño de algoritmos 1.3.1. Conceptos básicos ![]() 1.3.2. Metodología de la programación ![]() 1.3.3. Diagramas de flujo ![]() 1.3.4. Pseudocódigos ![]() 1.4. Variables, operadores, tipos de datos y expresiones 1.4.1. Variables y constantes ![]() ![]() ![]() 1.4.2. Tipos de datos fundamentales ![]() ![]() 1.4.3. Modificadores de datos ![]() ![]() 1.4.4. Operadores y precedencia ![]() ![]() 1.4.5. Construcción de expresiones ![]() ![]() 1.4.6. Sentencias y bloques de sentencias de programa ![]() 1.5. Estructura de un programa 1.5.1. Estructura de un programa ![]() ![]() ![]() |
2. Entradas y Salidas
2.1. Salida con formato 2.1.1. Especificadores de formato ![]() 2.1.2. Secuencias de escape ![]() 2.1.3. Ancho de campo ![]() 2.1.4. Especificadores de precisiones ![]() 2.2. Entrada con formato 2.2.1. Entrada con formato ![]() 2.3. Otras funciones de entrada y salida 2.3.1. Otras funciones de entrada y salida ![]() ![]() |
3. Estructuras de control selectivas y repetitivas
3.1. Control Secuencial 3.1.1. Control Secuencial ![]() 3.2. Control Selectivo 3.2.1. Las sentencias if e if-else ![]() ![]() ![]() ![]() 3.2.2. Selección Múltiple (if anidados y sentencias switch) ![]() ![]() ![]() ![]() 3.3. Control Repetitivo 3.3.1. Sentencia while ![]() ![]() ![]() ![]() 3.3.2. Sentencia do-while ![]() ![]() 3.3.3. Sentencia for ![]() ![]() ![]() 3.3.4. Ciclos anidados ![]() ![]() 3.3.5. Ciclos infinitos ![]() ![]() |
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 ![]() ![]() 4.2. Cuerpo de la función 4.2.1. Cuerpo de la función ![]() ![]() 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 ![]() ![]() |
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 ![]() 5.2. Arreglos de caracteres 5.2.1. Arreglo de caracteres ![]() 5.3. Paso de arreglos a funciones 5.3.1. Paso de arreglos a funciones ![]() 5.4. Búsqueda en arreglos y ordenamiento de arreglos 5.4.1. Búsqueda en arreglos y ordenamiento ![]() |
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 ![]() ![]() 6.2. Aritmética de apuntadores 6.2.1. Aritmética de apuntadores ![]() ![]() 6.3. Arreglo de apuntadores 6.3.1. Arreglo de apuntadores ![]() ![]() 6.4. Apuntadores a funciones 6.4.1. Apuntadores a funciones ![]() ![]() |
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 ![]() ![]() 7.2. Estructuras y apuntadores 7.2.1. Estructuras y apuntadores ![]() ![]() 7.3. Arreglo de estructuras 7.3.1. Arreglo de estructuras ![]() ![]() 7.4. Paso de estructuras como argumentos a funciones 7.4.1. Paso de estructuras como argumentos a funciones ![]() ![]() ![]() ![]() |
8. Archivos
8.1. Archivos de acceso secuencial 8.1.1. Archivos de acceso secuencial ![]() ![]() ![]() ![]() 8.2. Archivos de acceso aleatorio 8.2.1. Archivos de acceso aleatorio ![]() ![]() ![]() ![]() ![]() |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
Temas para Segunda Reevaluación |