Introduccion a programacion en fortran
J. San Fabi´ n a Inform´ tica Aplicada a la Qu´mica a ı Departamento de Qu´mica F´sica Aplicada ı ı Universidad Aut´ noma de Madrid o Primera versi´ n en Latex: 3 Nov 2004 o (18 de febrero de 2008)
2
Introducci´ n a la Programaci´ n o o
´ Indice
´ 1. PRIMERA SESION 1.1. Editar, Compilar y Ejecutar . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 1.2. Constantes, Variables y Tipos de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3. Funciones Intr´nsecas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ı 1.4. Bucles (DO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5. Problemas Adicionales (opcionales) . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . ´ 2. SESION SEGUNDA 2.1. Decisiones (instrucci´ n IF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 2.1.1. Introducci´ n de datos por medio de un fichero. . . . . . . . . . . . . . . . . . . . . . o 2.2. GOTO (la instrucci´ n que debemos evitar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 2.3. Ejercicio 1:Ecuaci´ n de segundo grado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 2.4. Problemas Adicionales (opcionales) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ´ 3. SESION TERCERA 3.1. Manejo de Vectores y Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Ejercicio 2: Ajuste de una recta por m´nimos cuadrados . . . . . . . . . . . . . . . .. . . . . ı 3.3. Problemas Adicionales (opcionales) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ´ 4. CUARTA SESION 4.1. Subprogramas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2. Ejercicio 3: Integraci´ n num´ rica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e 4.3. Problemas Adicionales (opcional) . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . 4 4 5 7 9 10 11 11 12 12 13 14 15 15 15 16 17 17 19 20
Dpto. Qu´mica F´sica Aplicada, UAM ı ı
3
´ ´ INTRODUCCION A LA PROGRAMACION FORTRAN
´ Vamos a comenzar cuatro sesiones (10 horas) de introducci on a la programaci´ n y para ello vamos o ´ a utilizar el lenguaje de programacion FORTRAN.
´ Lea detenidamente y con calma laintroduccion siguiente. Siempre que aparezca una [C] es ´ que tiene que contestar alguna cuestion. Cuando aparezca una [P] es porque tiene que hacer un programa (editar, compilar y ejecutar) y cuando funcione imprimirlo. Los programas que no tengan la [P] no hace falta sacarlos por la impresora. Los programas impresos, las contestaciones a las ´ ´ cuestiones y los ejercicios 1 a 3, estos ultimos en lassesiones 2a a 4a forman el gui´ n de pr´ cticas o a ´ que tiene que entregar al profesor en el plazo de una semana desde la terminaci on de la cuarta sesi´ n de FORTRAN. Tambi´ n encontrar´ una serie de ejercicios adicionales que en caso de tener o e a tiempo debe incluir en el gui´ n de pr´ cticas (OPCIONAL). o a ´ Ante un problema estudie detenidamente la informacion que le proporciona el ordenadore intente resolverlo por s´ mismo antes de preguntar al profesor. ı
4
Introducci´ n a la Programaci´ n o o
´ 1. PRIMERA SESION
1.1. Editar, Compilar y Ejecutar
Los primero que vamos a hacer es escribir, compilar y ejecutar nuestro primer programa en FORTRAN. Para ello siga los pasos siguientes: 1.- (EDITAR) Edite con cualquier editor un fichero llamado prog1.f con el texto de la Fig.1. En esta figura el editor utilizado es el ”KWrite”, pero puede utilizar el que le resulte m´ s c´ modo (kate, vi, ...). Procure a o escribir el texto lo m´ s literal posible respetando la columna en la que se escribe cada cosa. Salve (guarde) a el fichero al disco con el nombre prog1.f
Figura 1: Primer programa FORTRAN (prog1.f) editado con el editor Kedit. 2.- (COMPILAR)
1
El s´mbolo...
Regístrate para leer el documento completo.