Solución de problemas con programación

Slides:



Advertisements
Presentaciones similares
Inteligencia artificial y sus aplicaciones
Advertisements

Programa de Análisis Numérico
CSS Rogelio Ferreira Escutia. 2 Hojas de estilo cascada, mayo 2010 Definición La hojas de estilo en cascada (en inglés.
Descarga y entrega de documentos Acceso y uso de recursos.
¿Qué nos dice el pasado sobre el futuro? ¿Qué variables limitan o mantienen la continuación de una tendencia?
Control vs. Gobierno en la Administración de Empresas
La mitad de 30 €.
Introducción Programación.
Conceptos preliminares
Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas.
Investigación de Operaciones
Razonamiento algorítmico
InterNet La nueva biblioteca de los estudiantes Departamento de Ciencia de la Computación Universidad del Valle de Guatemala.
ALGORITMOS COMPUTACIONALES
Métodos Matemáticos I.
Programación Científica
TALLER DE RESOLUCIÓN DE PROBLEMAS
Ingeniería en Sistemas computacionales Fundamentos de programación
Colegio Bilingüe de Palmares Bachillerato Internacional TISG Los Sistemas Expertos en la Educación Mónica Rojas Sylvia Vásquez.
CÁLCULO DIFERENCIAL.
Programación de Sistemas
Fundamentos de Programación Orientada a Objetos
Propósito Introducción Tema Actividades de aprendizaje Actividades de aprendizaje El éxito fundamental de la web se basa en tres aspectos principales:
Sintaxis básica del lenguaje
Un proyecto para el aprendizaje de los modelos de líneas de espera y de simulación en el contexto del ABP Programa de Incentivación de la Innovación Docente.
Aprendizaje Basado en Proyecto (PBL) en las asignaturas de - Ingeniería de Requisitos y Modelado - Estadística - Sistemas Operativos Aránzazu Corral.
TC2015 Prof. Msc. Ivan Alejandro Escobar Broitman
Lógica de Programación
UNIVERSIDAD NACIONAL AUTONOMA DE HONDURAS EN EL VALLE DE SULA
Ingeniería de Sistemas
¿Por qué tiene que tomar mi niño(a) el exámen NJ ASK? Para averiguar lo bién que va su niño(a) en la escuela..Para comparar lo bién que esta haciendo el.
METODOLOGIA DE LA PROGRAMACION
LABORATORIO DE MATEMÁTICAS USANDO TI – NSPIRE-CX
Trabajo Práctico 1 I NTRODUCCIÓN A M ATLAB. Objetivo del práctico Introducir el programa de cálculo científico Matlab (Mat rix Lab oratory) Familiarización.
BIENVENIDOS Instituto Tecnológico de Colima Estructuras de Datos
Programación Científica
1 Proyecto de Solución de Problemas con Programación Verano 2008.
Grupo de investigación de Ingeniería Electrónica
Introducción a Mathematica. Datos del Curso Duración: 30 horas Fechas: del 14 de junio al 2 de julio Horario: de 10:00 a 12:00 horas Requisitos: Conocimientos.
0,5 Teoría+0 Prácticas+0 Laboratorio
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
JAIRO PERTUZ CAMPO MANEJO Y APLICACIÓN DEL MATLAB en la
Matemática Básica para Economistas MA99 Presentación del curso Ciclo
Proyecto Aula Nombre: Ing. Fermín Solís Sánchez Facultad: Contaduría
MR1001 Prof. Msc. Ivan Alejandro Escobar Broitman
Modelos de Evaluación en
Métodos de Análisis Ingenieril
Optimización para Ingenieros
Lenguajes de Programación M.C. Juan Carlos Olivares Rojas Agosto, 2009.
Estructura de Datos Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel.
1 7/5/2001InCo - Aplicacion de WF para la definicion de procesos de refresque deDWs Microsoft DTS Se trata de una componente predefinida del RDBMS SQL.
Investigación de Operaciones Ing. M.Sc. Eloy Colquehuanca
MATLAB Adriana Ruiz Martínez. Mario Cesar Taracena Contreras.
PROYECTO DE INTERVENCIÓN ESPECIALIZACIÓN EN INFORMÁTICA Y MULTIMEDIA EN EDUCACIÓN.
Auditoría Informática1Copyright 2008 Tecnotrend SC Auditoría Informática.
MEDIOS Son sistemas que usan para múltiples medios de expresión, físicos o químicos.
Presentación del cursoUniversidad de AntioquiaInformática I Sesión 01: Presentación del Curso Departamento de Ingeniería Electrónica y de Telecomunicaciones.
Estructuras de Datos y Algoritmos Introducción. Texto Requerido: Carrano & Prichard: Data Abstraction and Problem Solving with Java; Walls and Mirrors,
FUNDAMENTOS DE DESARROLLO DE SISTEMAS M.C. Miriam Zulma Sánchez Hernández.
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
22 de octubre de   ¿Hacia dónde reorientar el currículo en la Educación media superior?  ¿Qué, cómo y para qué aprender la disciplina correspondiente.
Ingeniería del Software I
COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene.
Sistemas de Información Administrativa Ttramestre MAY - AGO 2008 Catedrático: MC. Pedro Martínez Lucio MC. Pedro Martínez.
Las funciones son librerías ya estandarizadas que permiten al usuario realizar sus respectivas programaciones. Una función es un conjunto de líneas de.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
33 Evaluación y bibliografía: propuesta de evaluación del curso y la bibliografía a emplear a lo largo del semestre. 22 Objetivos y contenido: descripción.
Introducción a la Programación Ing. Juliana Jaramillo Ospina.
Área físico- matemáticas. Características:  Desarrollo de pensamiento abstracto.  Análisis matemático de un comportamiento real.
Transcripción de la presentación:

Solución de problemas con programación TC1017 Prof. Msc. Ivan Alejandro Escobar Broitman iescobar@itesm.mx

Objetivo General Desarrollar en el estudiante la lógica de programación estructurada, que le permita dar solución a problemas de ingeniería, utilizando un lenguaje computacional. Requiere de conocimientos previos de manejo de computadora y algorítmica básica.

Temario 1. Tecnología computacional para la modelación de aplicaciones ingenieriles 1.1 Paquetes de productividad 1.2 Paquetes de análisis numérico 1.3 Lenguajes de programación 2. Problemas que involucren cálculos matemáticos y fórmulas 2.1 Pensamiento algorítmico para modelar problemas que requieran el uso de fórmulas a través de cálculos matemáticos 2.2 Traducción de fórmulas que utilicen funciones predefinidas por el ambiente de programación 2.3 Construcción de funciones para modelos que requieren cálculos matemáticos 3. Problemas que involucren estructuras de decisión 3.1 Pensamiento algorítmico para cálculos con decisiones 3.2 Cálculos con selección de opciones 3.3 Modelación de problemas que involucren cálculos con decisiones

Temario 4. Problemas que involucren ciclos 4.1 Pensamiento algorítmico para cálculos con ciclos 4.2 Repetición de cálculos 4.3 Modelación de problemas que involucren cálculos con ciclos 5. Modelación y solución de problemas ingenieriles 5.1 Análisis de situaciones que involucren cálculos, funciones, decisiones y ciclos 5.2 Selección de las herramientas computacionales adecuadas para modelar situaciones específicas 5.3 Solución del modelo a través de las herramientas seleccionadas

Temario 6. Procesamiento de datos y representación visual de resultados 6.1 Representación de datos en forma tabular 6.2 Tipos de gráficas 6.3 Representación gráfica de los resultados de un modelo

7. Procesamiento de datos utilizando modelación de escenarios y simulación de modelos 7.1 Contrastar escenarios para analizar el comportamiento de un modelo 7.2 Uso de herramientas para la toma de decisiones  (“¿qué pasa si?”, “búsqueda de objetivo”) 7.3 Uso de una herramienta para la solución de ecuaciones 
 8. Migración de soluciones de modelos a otras herramientas de TI 8.1 Mecanismos de importación y exportación de datos entre diferentes herramientas de TI 8.2 Operaciones con datos  (exportación/importación de datos) 8.3 Análisis de las diferencias entre herramientas


Temario 9. Problemas que involucren vectores 9.1 Pensamiento algorítmico para el manejo de vectores 9.2 Cálculos con vectores 9.3 Modelación de problemas que involucren el uso de vectores
 10. Modelos de cálculo con matrices 10.1 Pensamiento algorítmico para el manejo de matrices 10.2 Cálculos con matrices 10.3 Modelación de problemas que involucren el uso de matrices 
11. Modelos de cálculos con datos masivos 11.1 Cálculos con archivos de datos 11.2 Modelación de problemas que involucre datos masivos

Evaluación por Parcial 80% Examen Parcial 20% Actividades (tareas y programación)

Evaluación Final 50% Examenes Parciales 30% Proyecto 20% Examen Final

Libros de Consulta The practice of computing using Python / William Punch, Richard Enbody.,  , Boston, Mass. : Addison- Wesley/Pearson C programming Language 2nd Ed”, Dennis M. Ritchie.

Libros de Consulta Head First Programming: A Learner’s Guide to Programming Using the Python Language by David Griffiths and Paul Barry, O’Reilly Publishing

Libros de Consulta Chapman, Stephen J., MATLAB programming for engineers / Stephan J. Chapman., 4th ed., Toronto, Ontario : Thomson, c2008

Software a Manejar Python C y C++ Matlab IDE recomendado: IDLE para Python (www.python.org) C y C++ IDE recomendado: Code::Blocks (http://www.codeblocks.org/) Matlab http://www.mathworks.com

Convenciones de Codificación Para Python: http://www.python.org/dev/peps/pep- 0008/ Para C/C++: http://en.wikibooks.org/wiki/C%2B%2B_Programmin g/Code_Style Para MATLAB: http://www.datatool.com/downloads/matlab_style_gu idelines.pdf

Recomendaciones Pensamiento Algorítmico. Mente abierta. Programar estructuradamente. Mucha lectura y práctica.

¿Preguntas? Dudas?

Actividad 1: De manera individual realizar la siguiente tarea: Investigar acerca de los lenguajes y/o paquetes computacionales mencionados en esta presentación y los siguientes: (Matlab, Mathematica, Octave) Hacer un cuadro comparativo de ellos citando ventajas y desventajas. Se expondrá la siguiente clase.

Video Introducción a Python