Professional Documents
Culture Documents
Teora:4
Taller: Laboratorio: Prcticas complementarias: Trabajo extra clase: Total de horas semestre: Fecha de actualizacin: Clave y Materia requisito:
PROGRAMACIN CIENTFICA
64 25/08/08
Propsitos del Curso: Comprender el uso de los lenguajes de programacin Fortran y C como herramientas para la resolucin de problemas de ndole cientfica y matemtica. Al final del curso el estudiante ser capaz de: Conocer y utilizar los lenguajes de programacin C y Fortran para la resolucin de los problemas que se puedan solucionar mediante el uso de una computadora y un algoritmo programable en estos dos lenguajes.
COMPETENCIAS PARA TODAS LAS UNIDADES: Ciencias bsicas en la Ingeniera Ciencias de Ingeniera Matemtica Uso de la informacin Solucin de problemas
CONTENIDOS (Unidades, Temas y Subtemas) I FUNDAMENTOS 1.1 Lenguajes, compiladores e intrpretes. 1.1.1 Lenguajes de programacin y su clasificacin. 1.1.2 Lenguajes compilados. 1.1.3 Lenguajes interpretados. 1.2 Programas e ejecucin. 1.2.1 Compilacin y enlazado 1.2.2 Interpretacin y ejecucin. 1.3 Compiladores de C. 1.3.1 El proceso de compilacin. 1.3.2 Ejemplos especficos. 1.4 Compiladores de Fortran. 1.4.1 El proceso de compilacin. 1.4.2 Ejemplos especficos
RESULTADOS DE APRENDIZAJE (Por Unidad) Comprende el concepto de lenguaje, compilador e intrprete en el contexto del uso de las computadoras como herramientas para la resolucin de problemas cientficos.
II PROGRAMACIN BSICA 2.1 Formato general de un programa. 2.1.1 En C. 2.1.2 En Fortrn. 2.2 Los elementos de un programa 2.2.1 Las variables 2.2.1.1 Tipos de datos 2.2.1.2 Variables con tipos 2.2.2 Los comandos o instrucciones 2.2.2.1 Los comandos ms bsicos 2.2.2.1.1 Comandos aritmticos. 2.2.2.1.2 Comandos lgicos 2.2.2.1.3 Comandos para entrada y salida 2.3 Ejemplos de programas sencillos III PROGRAMACIN AVANZADA 3.1 Las estructuras de flujo 3.1.1 Estructuras If-THEN-ELSE 3.2 Las estructuras de ciclo 3.2.1 Los ciclos FOR 3.2.2 Los ciclos WHILE 3.2.3 Los ciclos DO-WHILE 3.3 Ejemplos de programas estructurados sencillos
Comprende los principios bsicos que conforman a un programa tanto en C como en Fortran as como la distincin de los elementos fundamentales del mismo.
Comprende el uso de los elementos fundamentales de la programacin estructurada para generar programas potentes y de fcil comprensin y mantenimiento
IV PROGRAMACIN MODULAR 4.1 Funciones y procedimientos. 4.2 El formato de una funcin 4.2.1 El tipo y valor de retorno. 4.2.2 Los argumentos y sus tipos 4.3 Variables locales. 4.4.- 4.4 Ejemplos de programacin de funciones simples. V ARCHIVOS Y RECURSOS 5.1 Archivos. 5.1.1 Archivos de texto 5.1.2 Archivos binarios 5.2 Trabajando con archivos 5.2.1 Creacin de un archivo. 5.2.2 Apertura de un archivo. 5.2.3 Lectura de un archivo. 5.2.4 Escritura a un archivo. 5.2.5 Clausura (cierre) de un archivo. 5.3 Los puertos de entrada y salida 5.3.1 Los puertos de una computadora. 5.3.2 Accediendo a los puertos. 5.3.2.1 Para escritura. 5.3.2.2 Para lectura. 5.4 Ejemplos simples de acceso a archivos y a los puertos
Aprende a estructurar an mas sus programas mediante el uso de funciones y/o procedimientos que le permitirn generar cdigo an ms potente.
Comprende el uso de algunos de los recursos mas importantes ofrecidos por una computadora como son los archivos y los puertos de entrada y salida
VI PROGRAMACIN MS AVANZADA 6.1 Libreras 6.1.1 Uso de libreras externas. 6.1.2 Creacin de libreras. 6.2 Interface con otros lenguajes 6.2.1 Algunos paquetes de computacin cientfica tiles: Matlab. 6.2.2 Interface C-Matlab e interface Fortran-Matlab.
Desarrolla las habilidades para lograr que C o Fortran interacten con otros lenguajes y/o paquetes de computacin cientfica y aprovechar algunas de sus caractersticas avanzadas
METODOLOGA 1. Para cada Unidad, se presenta una introduccin por parte del maestro, utilizando un organizador previo temtico. 2. Se entrega el material grfico para su lectura Se disea un cuestionario para el manejo de los contenidos y debe entregarse una copia al maestro al inicio de la clase, este producto se utiliza para la discusin de tema por equipo y para el resto del grupo. 3. La discusin y el anlisis se propicia a partir del planteamiento de una situacin problemtica, dnde el estudiante aporte alternativas de solucin o resolver un ejercicio dnde aplique conceptos ya analizados. 4. Se complementa cada tema de unidad con la utilizacin de los paquetes computacionales de programacin y simulacin tales como ftn95, Turbo C, Simfis, Matlab y/o Mathemtica. Mtodos Estrategias 3
METODOLOGA 1. Para cada Unidad, se presenta una introduccin por parte del maestro, utilizando un organizador previo temtico. 2. Se entrega el material grfico para su lectura Se disea un cuestionario para el manejo de los contenidos y debe entregarse una copia al maestro al inicio de la clase, este producto se utiliza para la discusin de tema por equipo y para el resto del grupo. 3. La discusin y el anlisis se propicia a partir del planteamiento de una situacin problemtica, dnde el estudiante aporte alternativas de solucin o resolver un ejercicio dnde aplique conceptos ya analizados. 4. Se complementa cada tema de unidad con la utilizacin de los paquetes computacionales de programacin y simulacin tales como ftn95, Turbo C, Simfis, Matlab y/o Mathemtica. Centrado en la tarea Trabajo de equipo en la elaboracin de tareas, planeacin, organizacin, cooperacin en la obtencin de un producto para presentar en clase.
Inductivo Deductivo
Observacin Comparacin Experimentacin Aplicacin Comprobacin Demostracin Recapitulacin Definicin Resumen Esquemas Modelos matemticos Conclusin
Sinttico
Tcnicas Lectura Lectura comentada Expositiva Debate dirigido Dilogo simultneo Material de Apoyo didctico: Recursos Manual de Instruccin Materiales grficos: artculos, libros, diccionarios, etc. Can Rotafolio Pizarrn, pintarrones Proyector de acetatos Modelos tridimensionales
EVIDENCIAS DE DESEMPEO Se entrega por escrito: Elaboracin de resmenes. Cuestionarios. Contenidos de exposiciones. Trabajos por escrito con estructura IDC (Introduccin, desarrollo conclusin). Exmenes escritos.
CRITERIOS DE DESEMPEO Los resmenes debern abarcar la totalidad del contenido programado para dicha actividad. Los cuestionarios se reciben si estn completamente contestados, no debe faltar pregunta sin responder. Las exposiciones debern presentarse en un orden lgico. Introduccin resaltando el objetivo a alcanzar, desarrollo temtico, responder preguntas y aclarar dudas y finalmente concluir. Entregar actividad al grupo para evaluar el contenido expuesto. Los trabajos se reciben si cumplen con la estructura requerida, es muy importante reportar la s referencias bibliogrficas al final en estilo APA.
EVALUACIN DE LOS APRENDIZAJES (Criterios e instrumentos) Se toma en cuenta para integrar calificaciones parciales: 3 exmenes parciales escritos donde se evala conocimientos, comprensin y aplicacin. Con un valor del 30%, 30% y 40% respectivamente
EL LENGUAJE DE PROGRAMACIN C Deitel & Deitel. Pearson Ed. 2003 FORTRAN 95/2003 EXPLAINED: (NUMERICALMATHEMATICSAND SCIENTIFIC COMPUTATION). MetCalf,, Reid & Cohen. Oxford University Press. 2004 PROBLEM SOLVING AND COMPUTATION FOR SCIENTISTS AND ENGINEERS: AN INTRODUCTION USING C Steven R. Lerman Prentice Hall. 1992 INTRODUCTION TO SCIENTIFIC COMPUTATION AND PROGRAMMING. Daniel Kaplan Thomson Engineering. 2003 FORTRAN 90/95 FOR SCIENTISTS AND ENGINEERS. Chapman McGraw-Hill. 2003
La acreditacin del curso se integra: Exmenes parciales: 70 % Prcticas: 20 % Cuestionarios, resmenes, participacin en exposiciones, discusin individual, por equipo y grupal 5 %. Asistencia: 5 % Nota: para acreditar el curso se deber tener calificacin aprobatoria tanto en la teora como en las prcticas. La calificacin mnima aprobatoria ser de 6.0
I. Fundamentos II. Programacin bsica III. Programacin avanzada IV. Programacin modular V. Archivos y recursos
X X X X X X X X X X X X X X X X X X
5
X X X