Programación y métodos numéricos - 2015180 (Grupo 2)
Instructor: Francisco Gómez
Clase: Miércoles y Viernes (11:00 a 13:00) - Edificio 404 - Salón 216
Programa: Programa
Horario oficina: Martes (11:00-13:00) - Edificio 405 - Ofc. 336
email: fagomezj@gmail.com
website: https://sites.google.com/site/fagomezj/prog_nummeth
Libros de texto y material guía: R. Burden and J. Faires (2010). Numerical Analysis, 9th ed.". Brooks/Cole. S. C. Chapra and R. P. Canale (2010).
Descripción del curso:
En este curso se busca: 1) Adquirir conocimientos básicos sobre computadores e informática. 2) Suministrar los conocimientos básicos de la programación de computadores en un lenguaje de programación (c, c++, fortran, o pascal, java, pyhton) en el contexto de los métodos numéricos. 3) Poner en práctica los conocimientos sobre computadores, informática y lenguajes considerados en programas básicos de métodos numéricos. conceptos previos: algebra lineal básica.
Programación
Introducción a la programación y al pensamiento algorítmico (Presentación 1, Taller 1).
Lecuturas:
Why You Should Learn to Program (and How to Do It)
Why Our Kids Must Learn to Code
2. Elementos basicos de programación:
Variables, operadores y expresiones (aritméticas y booleanas) (Notebook en https://try.jupyter.org) (Problemas).
Look for f4af06a2658e14afd966eacd1d634d5f in http://nbviewer.jupyter.org/
Look for 427d008775ff99269ca289389658640b in http://nbviewer.jupyter.org/
Control de flujo (if, while, for...) (Notebook y Problemas) - (Notebook y Problemas).
Arreglos y matrices.
Funciones y manejo de archivos.
Estructuras y clases.
Apuntadores, referencias.
Métodos numéricos
(Parcial)
Representación y errores (Notebook en errores) (Problemas en errores)
Raices y solución ecuaciones NO-lineales
Solución a sistemas de ecuaciones lineales
Interpolación y aproximación
Integración y derivación
Recursos
Para programación online:
- https://www.python.org/shell/
Instalación de un ambiente de trabajo:
- https://www.continuum.io/downloads
- https://www.youtube.com/watch?v=1jknSk9cCLU
Estrategia de calificación
Tres evaluaciones parciales de 25 % cada una. 25% sistema de puntos.