fortran 90 para principiantes

Download Fortran 90 Para Principiantes

Post on 01-Oct-2015

56 views

Category:

Documents

22 download

Embed Size (px)

DESCRIPTION

Aprender a programar en Fortram se hace fácil y sencillo

TRANSCRIPT

  • 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 ....................................................................