fortran 90 para principiantes
Post on 01-Oct-2015
58 views
Embed Size (px)
DESCRIPTION
Aprender a programar en Fortram se hace fácil y sencilloTRANSCRIPT
ESCUELA SUPERIOR POLITECNICA DEL LITORAL
FACULTAD DE INGENIERIA MARITIMA Y CIENCIAS DEL MAR
PROGRAMACION APLICADA 1
- 1 -
Presentacin .................................................................................................................. 5
1.0 Programacin bsica con FORTRAN ...................................................................... 6
1.1 Etapas para la preparacin de un programa .......................................................... 6
1.2 Programa fuente .................................................................................................. 6
1.2.1 Formatos para cdigo fuente y lmites del programa ..................................... 6
1.2.2 Esquema bsico de un programa tpico en Fortran ........................................ 7
1.2.3 Caracteres indicadores .................................................................................. 7
1.2.4 Variables y expresiones matemticas ............................................................ 8
1.2.5 Formatos numricos y alfanumricos ............................................................ 9
1.3 Declaraciones bsicas .......................................................................................... 9
1.3.1 OPEN ........................................................................................................... 9
1.3.2 CLOSE ....................................................................................................... 10
1.3.3 READ - WRITE ......................................................................................... 11
1.3.4 IF................................................................................................................ 11
1.3.5 DO ............................................................................................................. 12
1.3.6 DO WHILE ................................................................................................ 12
1.3.7 SELECT CASE .......................................................................................... 12
1.3.8 WHERE ..................................................................................................... 13
1.4 Funciones implcitas .......................................................................................... 13
2.0 Vectores y Matrices............................................................................................... 13
2.1 Declaracin y disposiciones de memoria ........................................................... 14
2.1.1 Vectores ..................................................................................................... 14
2.1.2 Matrices...................................................................................................... 16
2.2 Dimensionamiento dinmico ............................................................................. 20
2.2.1 Punteros...................................................................................................... 20
2.2.2 Alojamiento de memoria............................................................................. 22
2.2.3 Arreglos Automticos ................................................................................. 23
2.2.4 Ejercicios de aplicacin .............................................................................. 23
2.3 Almacenamiento por defecto en FORTRAN...................................................... 24
3.0 Tipos derivados de datos ....................................................................................... 25
3.1 Generalidades .................................................................................................... 25
3.2 Ejemplos ........................................................................................................... 26
4.0 El ambiente de trabajo Developer Studio ........................................................... 28
4.1 Iniciando un proyecto ........................................................................................ 29
4.2 Ejemplos ........................................................................................................... 31
5.0 Subprogramas, creacin y usos .............................................................................. 34
ESCUELA SUPERIOR POLITECNICA DEL LITORAL
FACULTAD DE INGENIERIA MARITIMA Y CIENCIAS DEL MAR
PROGRAMACION APLICADA 1
- 2 -
5.1 Subrutinas ......................................................................................................... 34
5.1.1 Definicin................................................................................................... 34
5.1.2 Ejemplo ...................................................................................................... 34
5.2 Mdulos ............................................................................................................ 35
5.2.1 Definicin................................................................................................... 35
5.2.2 Ejemplo ...................................................................................................... 36
5.3 Funciones .......................................................................................................... 38
5.3.1 Definicin................................................................................................... 38
5.3.2 Ejemplo ...................................................................................................... 38
5.4 Interfaces........................................................................................................... 39
5.4.1 Definicin................................................................................................... 39
6.0 Libreras, creacin y usos ...................................................................................... 40
6.1 Libreras Estticas (Static Libraries) .................................................................. 40
6.1.1 Definiciones ............................................................................................... 40
6.1.2 Forma de usar ............................................................................................. 40
6.2 Libreras dinmicas (Dynamic Link Libraries)................................................... 41
6.2.1 Definiciones ............................................................................................... 41
6.2.2 Forma de usar ............................................................................................. 41
6.2.3 Ejemplo ...................................................................................................... 42
7.0 Personalizacin de programas ............................................................................... 44
7.1 Generalidades .................................................................................................... 44
7.2 Propiedades de la ventana .................................................................................. 44
7.3 Creacin de mltiples ventanas.......................................................................... 44
7.4 Graficacin y escritura en la pantalla ................................................................. 45
7.5 Insertando imgenes .......................................................................................... 47
7.6 Mensajes de aviso ............................................................................................. 47
7.7 Personalizar el men de opciones ...................................................................... 48
7.8 Iconos de programas .......................................................................................... 50
7.9 Eventos del ratn ............................................................................................... 51
7.9.1 Funciones basadas en eventos ..................................................................... 51
7.9.2 Ejemplo ...................................................................................................... 52
7.9.3 Funciones de bloqueo de ejecucin ............................................................. 53
7.9.4 Ejemplo ...................................................................................................... 53
7.10 Cuadros de dilogo personalizados .................................................................. 54
7.10.1 Agregar controles al cuadro de dilogo: .................................................... 55
8.0 Grficos en Visual Fortran .................................................................................... 62
8.1 Array Visualizer ................................................................................................ 62
ESCUELA SUPERIOR POLITECNICA DEL LITORAL
FACULTAD DE INGENIERIA MARITIMA Y CIENCIAS DEL MAR
PROGRAMACION APLICADA 1
- 3 -
8.1.1 Generalidades ............................................................................................. 62
8.1.2 Descripcin ................................................................................................ 62
8.1.3 Sintaxis....................................................................................................... 63
8.1.4 Ejemplo ...................................................................................................... 64
8.2 Librera Plot88 ....................................................................
Recommended