Syllabus
ALA-1020 PROGRAMACION
MGTI MIRIAN MAGALY CANCHE CAAMAL
mmcanche@itescam.edu.mx
Semestre | Horas Teoría | Horas Práctica | Créditos | Clasificación |
3 | 0 | 4 | 4 | Ciencias Básicas |
Prerrequisitos |
|
Competencias | Atributos de Ingeniería |
Traduce métodos y algoritmos de problemas matemáticos para la resolución en programas de computadora. | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | Realiza operaciones matriciales por métodos numéricos para resolver sistemas numéricos de ecuaciones lineales. | Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería | Resuelve numéricamente ecuaciones no lineales de una variable y sistema de ecuaciones no lineales simultáneas para procesos alimentarios | Desarrollar y conducir una experimentación adecuada; analizar e interpretar datos y utilizar el juicio ingenieril para establecer conclusiones | Realiza aproximaciones de funciones por regresión lineal o no lineal, interpola, deriva e integra numéricamente para resolver ecuaciones de cualquier orden. | Desarrollar y conducir una experimentación adecuada; analizar e interpretar datos y utilizar el juicio ingenieril para establecer conclusiones | Resuelve, utiliza métodos numéricos y software matemáticos para la solución numérica de ecuaciones diferenciales de problemas de ingeniería. | Desarrollar y conducir una experimentación adecuada; analizar e interpretar datos y utilizar el juicio ingenieril para establecer conclusiones |
Normatividad |
|
Materiales |
Software
|
Bibliografía disponible en el Itescam | |||||
Título |
Autor |
Editorial |
Edición/Año |
Ejemplares |
|
Como programar en c/c++ y java / |
Deitel, Harvey M. |
Pearson Educacion, |
4a. / 2004. |
6 |
Si |
Parámetros de Examen | ||
PARCIAL 1 | De la actividad 1.1.1 a la actividad 3.1.5 | |
PARCIAL 2 | De la actividad 4.1.1 a la actividad 5.1.4 |
Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje) | |
1. Introducción a la programación
1.1. Traduce métodos y algoritmos de problemas matemáticos para la resolución en programas de computadora. 1.1.1. Enumerar las etapas básicas para la realización de diferentes actividades para comprender el concepto de algoritmo. https://itescamedu-my.sharepoint.com/:u:/g/personal/mmcanche_itescam_edu_mx/EezyQ1IOBzJGvC1IuANU8jYBhparvgC4q_r6kW4OB2mbLA?e=5WCNe2 1.1.2. Elaborar un resumen de las características del lenguaje de programación que se empleará en el curso. https://itescamedu-my.sharepoint.com/:u:/g/personal/mmcanche_itescam_edu_mx/EezyQ1IOBzJGvC1IuANU8jYBhparvgC4q_r6kW4OB2mbLA?e=5WCNe2 1.1.3. Realizar una síntesis palabras comandos de entrada y salida del lenguaje de programación elegido. https://itescamedu-my.sharepoint.com/:u:/g/personal/mmcanche_itescam_edu_mx/EezyQ1IOBzJGvC1IuANU8jYBhparvgC4q_r6kW4OB2mbLA?e=5WCNe2 1.1.4. Elaborar algoritmos secuenciales, sencillos, para el cálculo de áreas, volúmenes, etc. https://itescamedu-my.sharepoint.com/:u:/g/personal/mmcanche_itescam_edu_mx/EezyQ1IOBzJGvC1IuANU8jYBhparvgC4q_r6kW4OB2mbLA?e=5WCNe2 1.1.5. Realizar la codificación en el lenguaje de programación de algoritmos asignados por el profesor. https://itescamedu-my.sharepoint.com/:u:/g/personal/mmcanche_itescam_edu_mx/EezyQ1IOBzJGvC1IuANU8jYBhparvgC4q_r6kW4OB2mbLA?e=5WCNe2 |
2. Funciones, estructuras de control y arreglos
2.1. Realiza operaciones matriciales por métodos numéricos para resolver sistemas numéricos de ecuaciones lineales. 2.1.1. Elaborar un algoritmo para realizar la suma de dos matrices de la misma dimesión. https://itescamedu-my.sharepoint.com/:u:/g/personal/mmcanche_itescam_edu_mx/EZBPVl29fTNBrIfuJHqHVOoBB7mnqV2hFfEroBILtF8eMQ?e=cnDpQH 2.1.2. Elaborar un algoritmo para realizar la multiplicación de dos matrices. https://itescamedu-my.sharepoint.com/:u:/g/personal/mmcanche_itescam_edu_mx/EZBPVl29fTNBrIfuJHqHVOoBB7mnqV2hFfEroBILtF8eMQ?e=cnDpQH 2.1.3. Elaborar el programa de cada uno de los algoritmos anteriores. https://itescamedu-my.sharepoint.com/:u:/g/personal/mmcanche_itescam_edu_mx/EZBPVl29fTNBrIfuJHqHVOoBB7mnqV2hFfEroBILtF8eMQ?e=cnDpQH 2.1.4. Emplear software matemático, por ejemplo Scilab, para elaboración de gráfica de funciones y mediante ellas encontrar la solución de las ecuaciones. https://itescamedu-my.sharepoint.com/:u:/g/personal/mmcanche_itescam_edu_mx/EZBPVl29fTNBrIfuJHqHVOoBB7mnqV2hFfEroBILtF8eMQ?e=cnDpQH 2.1.5. Elaborar los programas para la resolución de ecuaciones no lineales de una incógnita, por diferentes métodos. https://itescamedu-my.sharepoint.com/:u:/g/personal/mmcanche_itescam_edu_mx/EZBPVl29fTNBrIfuJHqHVOoBB7mnqV2hFfEroBILtF8eMQ?e=cnDpQH |
3. Análisis del error y solución de ecuaciones
3.1. Resuelve numéricamente ecuaciones no lineales de una variable y sistema de ecuaciones no lineales simultáneas para procesos alimentarios 3.1.1. Elaborar a mano, gráficas de diferentes funciones para encontrar las raíces a través de la intersección con el eje X. https://1drv.ms/b/s!AunMRjUvtLmcgfoymGrQR_6zCCtgRA?e=Jr7ifI 3.1.2. Emplear software matemático, por ejemplo Scilab, para elaboración de gráfica de funciones y mediante ellas encontrar la solución de las ecuaciones. https://1drv.ms/b/s!AunMRjUvtLmcgfoymGrQR_6zCCtgRA?e=Jr7ifI 3.1.3. Elaborar los programas para la resolución de ecuaciones no lineales de una incógnita, por diferentes métodos. https://1drv.ms/b/s!AunMRjUvtLmcgfoymGrQR_6zCCtgRA?e=Jr7ifI 3.1.4. Usar software matemático para la solución numérica de ecuaciones no lineales de una variable. Se recomienda el uso de Scilab que es software libre. https://1drv.ms/b/s!AunMRjUvtLmcgfoymGrQR_6zCCtgRA?e=Jr7ifI 3.1.5. Usar software matemático para la solución numérica sistemas de ecuaciones no lineales. https://1drv.ms/b/s!AunMRjUvtLmcgfoymGrQR_6zCCtgRA?e=Jr7ifI |
4. Regresión, interpolación y derivación numéricas
4.1. Realiza aproximaciones de funciones por regresión lineal o no lineal, interpola, deriva e integra numéricamente para resolver ecuaciones de cualquier orden. 4.1.1. Elaborar gráficas dispersión de datos experimentales para ver la tendencia de los mismos y aproximarlos a la recta o curva que mejor los describa. Obtener la ecuación de la curva a partir de la gráfica. https://sites.google.com/site/spacebioq/home/unidad-4 4.1.2. Emplear software matemático, por ejemplo Scilab o alguna hoja de cálculo, para elaboración de gráficas de dispersión a partir de datos experimentales. https://sites.google.com/site/spacebioq/home/unidad-4 4.1.3. Elaborar un programa para la obtención de la recta de mínimos cuadrados que mejor ajuste a un conjunto de datos experimentales. https://sites.google.com/site/spacebioq/home/unidad-4 4.1.4. Usar software matemático o alguna hoja de cálculo, para obtención del modelo matemático que mejor ajuste a un conjunto de datos experimentales. https://sites.google.com/site/spacebioq/home/unidad-4 4.1.5. Realizar ejercicios de interpolación lineal, cuadrática, etc., empleando lospolinomios interpolantes de Lagrange. https://sites.google.com/site/spacebioq/home/unidad-4 4.1.6. Elaborar un programa para interpolación de cualquier orden con el método de Lagrange. https://sites.google.com/site/spacebioq/home/unidad-4 4.1.7. Emplear software matemático para realizar la interpolación de datos experimentales. https://sites.google.com/site/spacebioq/home/unidad-4 4.1.8. Usar una hoja de cálculo para obtener la derivada de una función con diferentes magnitudes del incremento de la variable independiente y apreciar el efecto de éste en la exactitud de la aproximación de la derivada por diferencias finitas hacia adelan https://sites.google.com/site/spacebioq/home/unidad-4 4.1.9. Emplear software matemático para realizar la derivación de funciones. https://sites.google.com/site/spacebioq/home/unidad-4 |
5. Integración y resolución de ecuaciones diferenciales ordinarias
5.1. Resuelve, utiliza métodos numéricos y software matemáticos para la solución numérica de ecuaciones diferenciales de problemas de ingeniería. 5.1.1. Elaborar un programa para integración numérica de funciones analíticas y a partir de una tabla de datos experimentales, empleando diferentes métodos de integración. https://sites.google.com/site/guelaguetza2011home/home/unidad-v?tmpl=%2Fsystem%2Fapp%2Ftemplates%2Fprint%2F&showPrintDialog=1 https://sites.google.com/site/spacebioq/home/unidad-5 5.1.2. Elaborar una tabla comparativa con las características de los diferentes métodos para resolver numéricamente ecuaciones diferenciales ordinarias. https://sites.google.com/site/guelaguetza2011home/home/unidad-v?tmpl=%2Fsystem%2Fapp%2Ftemplates%2Fprint%2F&showPrintDialog=1 https://sites.google.com/site/spacebioq/home/unidad-5 5.1.3. Emplear software matemático, por ejemplo Scilab o alguna hoja de cálculo, para la solución numérica de ecuaciones diferenciales ordinarias. https://sites.google.com/site/guelaguetza2011home/home/unidad-v?tmpl=%2Fsystem%2Fapp%2Ftemplates%2Fprint%2F&showPrintDialog=1 https://sites.google.com/site/spacebioq/home/unidad-5 5.1.4. Realizar la simulación del funcionamiento de un equipo, resolviendo las ecuaciones del sistema mediante software matemático. https://sites.google.com/site/guelaguetza2011home/home/unidad-v?tmpl=%2Fsystem%2Fapp%2Ftemplates%2Fprint%2F&showPrintDialog=1 https://sites.google.com/site/spacebioq/home/unidad-5 |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
Temas para Segunda Reevaluación |