UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN
DIVISIÓN DE MATEMÁTICAS E INGENIERÍAS
LICENCIATURA EN ACTUARÍA
PROGRAMA DE ASIGNATURA
CLAVE SEMESTRE
ALGORITMOS Y PROGRAMACIÓN
- 1º
HORAS HORAS
HORAS HORAS
MODALIDAD CARÁCTER TIPO AL POR CRÉDITOS
TEÓRICAS PRÁCTICAS
SEMESTRE SEMANA
Teórico-
Curso Obligatorio 96 6 4 2 10
práctica
FASE DE FORMACIÓN Básica
ÁREA DE CONOCIMIENTO Computación
SERIACIÓN Sí (x) No ( ) Obligatoria ( ) Indicativa (x)
SERIACIÓN ANTECEDENTE Ninguna
Bases de datos
SERIACIÓN SUBSECUENTE
Análisis numérico
OBJETIVO GENERAL
El alumno formulará problemas matemáticos y diseñará algoritmos para su resolución e implementación
en lenguaje C++.
ÍNDICE TEMÁTICO HORAS
UNIDAD TEMA TEÓRICAS PRÁCTICAS
Metodología para el planteamiento de problemas matemáticos
1 10 8
y diseño de algoritmos
2 Diagramas de flujo 16 6
3 Programación en lenguaje C++ 14 6
4 Aplicaciones actuariales 24 12
Total de horas: 64 32
Suma total de horas: 96
HORAS
UNIDADES OBJETIVO PARTICULAR
T P
10 8 1. Metodología para el planteamiento El alumno aplicará la metodología
de problemas matemáticos para el planteamiento de problemas matemáticos
y diseño de algoritmos y su resolución algorítmica.
1.1. Análisis del problema
1.2. Análisis de entradas y precondiciones
1.3. Análisis de salidas y postcondiciones
1.4. Especificación del algoritmo
1.5. Diseño del algoritmo y pseudocódigo
16 6 2. Diagramas de flujo El alumno analizará la lógica de los algoritmos
2.1. Símbolos de inicio y fin a través de diagramas de flujo.
2.2. Símbolos para los procesos
2.3. Símbolos para operadores matemáticos
2.4. Símbolos para la entrada de datos
2.5. Símbolos para la salida de resultados
2.6. Símbolos para estructuras condicionales
2.1. Símbolos para estructuras Iterativas
14 6 3. Programación en lenguaje C++ El alumno codificará algoritmos matemáticos
3.1. Concepto sobre programación orientada en lenguaje C++.
a objetos
3.2. Sentencias de entrada/salida
3.3. Operadores matemáticos
3.4. Sentencias condicionales
3.5. Sentencias iterativas
3.1. Estructuras de datos
24 12 4. Aplicaciones actuariales El alumno desarrollará programas en lenguaje
4.1. Aplicaciones al Cálculo Diferencial e C++ aplicados a la resolución de problemas
Integral actuariales.
4.2. Aplicaciones al Álgebra Lineal
4.3. Aplicaciones a la Probabilidad y
Estadística
4.4. Aplicaciones a las Matemáticas
Financieras
TOTAL
64 32
96
SUGERENCIAS DIDÁCTICAS SUGERENCIAS DE EVALUACIÓN
• Análisis de lecturas • Exámenes parciales
• Empleo de medios audiovisuales • Exámenes finales
• Exposiciones docentes • Tareas
• Exposiciones de los alumnos, supervisadas • Elaboración de un trabajo de aplicación
por el profesor individual o grupal
• Participación en técnicas grupales • Participación en clase
• Realización de ejercicios con apoyo • Ejercicios en clase
computacional.
• Resolución de exámenes ante el grupo
• Resolución de problemas de tipo matemático
para incentivar el pensamiento organizado
y analítico
BIBLIOGRAFÍA
BÁSICA
• Ellis, Margaret A.; Stroustrup, Bjarne; Joyanes Aguilar, Luis& Katrib Mora, Miguel (1994). C++:
Manual de referencia con anotaciones. Wilmington, Delaware, USA: Addison-Wesley Iberoamericana.
• Deitel, P. J. & Deitel, H. M. (2012). C++: How to program. Boston: Prentice Hall.
• Jiménez, J. (2010). Matemáticas para la Computación. México: Alfaomega.
• Malik, D. S. (2011). C++ programming: From problem analysis to program design. Boston, MA:
Course Technology.
• Prata, S. (2012).C++ primer plus. S.l.: Addision-Wesley Professional.
• Savitch, W. J., Vidal, R. E. A., Montañez, C. A. M., Ocampo, B. F. & Luna, C. R. (2007).
Resolución de problemas con C++. México: Pearson Educación.
• Scheinerman, E. (2006). C++ for Mathematicians: An Introduction for Students and Professionals.
USA:Chapman & Hall/CRC
• Sedgewick, R. (2008). Algorithms in C++. Reading. USA: Addison-Wesley Pub. Co.
COMPLEMENTARIA
• Beck, L. L. (1999). System software: An introduction to systems programming. Singapore: Addison-Wesley
Longman.
• Bronson, G. J., In Borse, G. J. & Velázquez, A. J. A. (2007). C++ para ingeniería y ciencias. México:
Thompson.
• Cairó, B. O. (2005). Metodología de la programación: Algoritmos, diagramas de flujo y programas. México:
Alfaomega.
• Joyanes, A. L. (2002). Programación en C: Libro de problemas. Aravaca, Madrid. McGraw-Hill.
• Joyanes, A. L. (2008). Fundamentos de programación. Aravaca, Madrid: McGraw-Hill Interamericana
de España.
PERFIL PROFESIOGRÁFICO
Licenciado en Matemáticas Aplicadas, Actuaría o Ingeniería en Computación, con experiencia docente
y preferentemente con estudios de posgrado.