Algoritmos y Programación
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
Metodología para el planteamiento de problemas matemáticos y diseño de algoritmos
El alumno aplicará la metodología para el planteamiento de problemas matemáticos y su resolución algorítmica.
- Análisis del problema
- Análisis de entradas y precondiciones
- Análisis de salidas y postcondiciones
- Especificación del algoritmo
- Diseño del algoritmo y pseudocódigo
Diagramas de flujo
El alumno analizará la lógica de los algoritmos a través de diagramas de flujo.
- Símbolos de inicio y fin
- Símbolos para los procesos
- Símbolos para operadores matemáticos
- Símbolos para la entrada de datos
- Símbolos para la salida de resultados
- Símbolos para estructuras condicionales
- Símbolos para estructuras Iterativas
Programación en lenguaje C++
El alumno codificará algoritmos matemáticos en lenguaje C++.
- Concepto sobre programación orientada a objetos
- Sentencias de entrada/salida
- Operadores matemáticos
- Sentencias condicionales
- Sentencias iterativas
- Estructuras de datos
Aplicaciones actuariales
El alumno desarrollará programas en lenguaje C++ aplicados a la resolución de problemas actuariales.
- Aplicaciones al Cálculo Diferencial e Integral
- Aplicaciones al Álgebra Lineal
- Aplicaciones a la Probabilidad y Estadística
- Aplicaciones a las Matemáticas Financieras
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.
Basado en el plan de estudios de Actuaría FES Acatlán, UNAM.
Link de pdf: AlgoritmosYProgramacion.pdf