You are on page 1of 6

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia:

Ingenieria Ingeniera Fsica e Ingeniera Matemtica Obligatoria CI301 3 Ingeniera Aplicada 4 4

UNIVERSIDAD AUTNOMA DE CHIHUAHUA Semestre: Clave: 08MSU0017H


Crditos

rea en plan de estudios: Total de horas por semana: Prctica

Teora:4

FACULTAD INGENIERA Clave: 08USU4053W PROGRAMA DEL CURSO:

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.

FUENTES DE INFORMACIN (Bibliografa/Lecturas por unidad)

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

Cronograma del Avance Programtico S e m a n a s Unidades de aprendizaje 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

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

VI. Programacin ms avanzada

X X X