Está en la página 1de 5

Acerca de Programación y Métodos Numéricos

I.

Generalidades

Código:

: 190146

Prerrequisito Número de horas por ciclo Horas teóricas semanales Horas prácticas semanales Duración del ciclo en semanas Duración de la hora clase Unidades valorativas

: (5) Matemática II : 85 : 4 : 1 : 17 : 50 min. : 4

II.

Descripción de la Materia

La asignatura de Programación y métodos numéricos es una asignatura teórico-práctica del área de Ciencias básica de ingeniería que induce a los estudiantes al uso de las herramientas informáticas para la resolución de problemas de ingeniería. La asignatura se divide en dos etapas, la primera etapa se inicia con la introducción al ámbito de la informática, mediante las definiciones de software y hardware. Luego, se introduce al estudiante en la metodología para el desarrollo de un programa de software para la solución de problemas de ingeniería. En una segunda etapa del curso, el estudiante debe emplear los conceptos de programación para resolver problemas matemáticos de ingeniería mediante programas hechos a la medida. Para ello, se introduce al estudiante en métodos numéricos para abordar cuatro tipos de problemas: 1) Solución de raíces no lineales, 2) Ajuste de curvas, 3) Solución de sistemas de ecuaciones lineales y 4) Diferenciación e Integración. Estos conocimientos y habilidades le permitirán al estudiante emplear al computador como herramienta de cálculo para solución de problemas más complejos que abordará a lo largo de su carrera y vida profesional.

III. Objetivo General

La asignatura de Programación y métodos numéricos tiene como objetivo general desarrollar la capacidad del estudiantado para programar aplicaciones en un lenguaje de programación de alto nivel, para la solución de problemas de cálculo relacionados con las diferentes disciplinas de la ingeniería.

IV. Contenidos

UNIDAD 1.

Objetivo de la unidad: Que el estudiante adquiera la habilidad de descomponer en partes un problema para diseñar un algoritmo que lo solucione y luego sea capaz de codificar el algoritmo en un lenguaje de programación de alto nivel. 1.1. Historia y clasificación de los lenguajes de programación

INTRODUCCIÓN A LA PROGRAMACIÓN ESTRUCTURADA

1.2.

Características de los lenguajes de programación

1.3. Resolución de problemas y desarrollo de programas

1.4. Fase de análisis del problema: requisitos y especificaciones

1.5. Diseño de algoritmos

1.6. Codificación de algoritmos

1.7. Partes constitutivas de un programa

1.8. Instrucciones y tipos de instrucciones

1.9. Elementos básicos de un programa

1.10. Tipos de datos simples y compuestos

1.11. Funciones y procedimientos

1.12. Entrada y salida de información

1.13. Manejo de archivos

1.14. Estructuras de control de flujo: Estructuras selectivas, Estructuras repetitivas, Subprogramas

UNIDAD 2.

Objetivo de la unidad: Que el estudiante utilice y programe los métodos numéricos para la solución a los problemas de cálculo en las diferentes disciplinas de ingeniería.

2.1. Aproximaciones y Errores: Definiciones de error, Errores de redondeo., Errores de truncamiento y la serie de Taylor. Propagación del error

2.2. Raíces de ecuaciones: Método de bisección, método de iteración de punto fijo, método de Newton-Raphson y método de la secante, Raíces múltiples y sistemas de ecuaciones no lineales.

2.3. Sistemas de ecuaciones algebraicas lineales: Eliminación de Gauss, descomposición LU e inversión de matrices, matrices especiales y método de Gauss-Seidel.

2.4. Ajustes de curvas: Regresión por mínimos cuadrados, Interpolación polinomial de Lagrange, Interpolación inversas, Interpolación segmentaria.

2.5. Diferenciación e Integración Numéricas: Fórmulas de integración de newton-cotes, Integración de ecuaciones, Diferenciación numérica.

MÉTODOS NUMÉRICOS EN INGENIERÍA

V.

Metodología

Sobre las clases Se desarrollarán mediante clases expositivas los contenidos del plan de la materia según el cronograma mostrado en la sección X.

Sobre los laboratorios Se desarrollarán 6 laboratorios a lo largo del semestre, según la calendarización que se muestra en Tabla de Laboratorios y tareas. Durante las prácticas se empleará el software SCILAB 5.5.2 para la resolución de problemas típicos de ingeniería utilizando Métodos Numéricos. El porcentaje asignado para laboratorios es del 20% sobre la nota final.

Sobre las tareas Las tareas se desarrollarán en grupos constituidos por 4 o 6 estudiantes como máximo. Los integrantes de los grupos podrán pertenecer a diferentes secciones de la asignatura. Los grupos desarrollarán tres tareas sobre temas seleccionados por los profesores. Las tareas serán entregadas a través del aula virtual de la materia (Moodle). La nota se ganará en una defensa de un problema de la tarea elegido al azar realizada por dos estudiantes del grupo también elegidos al azar. La lista de los estudiantes que defenderán la tarea se publicará el día anterior a la defensa.

VI. Horarios de Clases

Sección 01 Martes y jueves a las 09:30 (2 horas) Magna III Sección 02 Lunes y miércoles a las 13:30 (2 horas) Magna III Sección 03 Lunes y miércoles a las 13:30 (2 horas) Magna II

VII.

Evaluaciones

Evaluación

Porcentaje de la nota Final

Contenido

a

Observaciones

evaluar

Primer Examen Parcial

20%

Semana 1-5

Duración de 3 horas 16 / Abr

Segundo Examen Parcial

20%

Semana 6-9

Duración de 3 horas 14 / May

Examen Final

20%

Semana 10-17

Duración de 3 horas 5 / Jul

Laboratorios

20%

 

Duración de 2 horas por sesión

Tarea 1

10%

   

Tarea 2

10%

   

Total

100%

   

VIII.

Profesores

Oscar Valencia - Sección 01 Departamento de Electrónica e Informática 2da Planta Jon de Cortina. Oficina 5

Carlos Anibal Juárez - Sección 02 Departamento de Electrónica e Informática 2da Planta Jon de Cortina. Oficina 9

Guillermo Cortés - Sección 03 Departamento de Electrónica e Informática 2da Planta Jon de Cortina. Oficina 2

IX.

Bibliografía

1.

Joyanes Aguilar, L. Fundamentos de programación: algoritmos, estructuras de datos y objetos. McGraw-Hill, España, 2003 (6 ejemplares).

2.

Chapra, Steven C. Métodos numéricos para ingenieros. McGraw-Hill, México, 2011 (3 ejemplares).

3.

Burden, Richard L.; Faires, J. Douglas. Análisis Numérico. I. T. P, México, 1998 (3 ejemplares).

4.

López Román, Leobardo. Programación estructurada y orientada a objetos: un enfoque algorítmico (Recurso electrónico). Alfaomega, México, 2011 (Multiusuario / Disponible a través de E-libro)

5.

Scheid, Francis; Costanzo, Rosa Elena Di. Métodos numéricos (Recurso electrónico). McGraw-Hill Interamericana, México 1991 (Multiusuario / Disponible a través de E-libro).

6.

http://ads.harvard.edu/books/1990fnmd.book/

7.

X. Programación de Clases

Semana

Fechas

Tema

Observaciones

Semana 1

07-mar

--

12-mar

Conceptos

Generales

sobre

 

Informática

 

Semana 2

14-mar

--

19-mar

Conceptos

Generales

sobre

 

Informática

 

Semana 3

21-mar

--

26-mar

---

Semana Santa

Semana 4

28-mar

--

02-abr

Operadores y Expresiones

   

Semana 5

04-abr

--

09-abr

Estructuras para toma de decisión

 

Semana 6

11-abr

--

16-abr

Estructuras Repetitivas

 

Primer Examen Parcial

Semana 7

18-abr

--

23-abr

Funciones

   

Semana 8

25-abr

--

30-abr

Repaso de Programación

   

Semana 9

02-may

--

07-may

Representación Numérica, Errores,

 

Semana 10

09-may

--

14-may

Series

de

Taylor,

Error

de

Segundo examen Parcial

Truncamiento

y

Rapidez

de

Convergencia

 

Semana 11

16-may

--

21-may

Raíces

de

ecuaciones

de

una

 

variable NO-Lineales

 

Semana 12

23-may

--

28-may

Solución de Sistemas de Ecuaciones Lineales

 

Semana 13

30-may

--

04-jun

Interpolación polinomial

   

Semana 14

06-jun

--

11-jun

Métodos de Mínimos Cuadrados

 

Semana 15

13-jun

--

18-jun

Diferenciación

   

Semana 16

20-jun

--

25-jun

Integración

 

22 de junio día del Maestro

Semana 17

27-jun

--

02-jul

Repaso

 

Semana 18

04-jul

--

09-jul

 

Período de Exámenes Finales del 1 al 9 de julio

XI.

Programación de Laboratorios y Tareas

Semana

Fechas

Tema

Observaciones

Semana 1

07-mar

--

12-mar

   

Semana 2

14-mar

--

19-mar

   

Semana 3

21-mar

--

26-mar

 

Semana Santa

Semana 4

28-mar

--

02-abr

Introducción a

Scilab.

 

Familiarización con el entorno y creación de scripts (*.sce)

Semana 5

04-abr

--

09-abr

Introducción a

Scilab.

 

Familiarización con el entorno y creación de scripts (*.sce)

Semana 6

11-abr

--

16-abr

Estructuras de decisión

Primer examen Parcial

Semana 7

18-abr

--

23-abr

Estructuras de decisión

 

Semana 8

25-abr

--

30-abr

Estructuras iterativas

 

Semana 9

02-may

--

07-may

Estructuras iterativas

 

Semana 10

09-may

--

14-may

Arreglos y Funciones

Segundo Examen parcial

Semana 11

16-may

--

21-may

Arreglos y Funciones

 

Semana 12

23-may

--

28-may

Herramientas de Graficación

 

Semana 13

30-may

--

04-jun

Herramientas de Graficación

 

Semana 14

06-jun

--

11-jun

Interfaz de usuario (GUI)

 

Semana 15

13-jun

--

18-jun

Interfaz de usuario (GUI)

 

Semana 16

20-jun

--

25-jun

 

22 de junio día del Maestro

Semana 17

27-jun

--

02-jul

   

Semana 18

04-jul

--

09-jul

 

Período de Exámenes Finales del 1 al 9 de julio