Curso Fortran 7

Páginas: 16 (3998 palabras) Publicado: 4 de abril de 2013
7 F ORMATOS Y ARCHIVOS
7 .1 E ntrada/salida en Fortran


A l igual que en el resto de los lenguajes, se llama e ntrada o
lectura d e datos a l proceso de pasar esos datos desde un
dispositivo de entrada (teclado, archivo, etc) a un computador.



E l proceso simétrico se llama s alida o escritura d e datos.



E n Fortran, hay dos maneras de realizar entradas/salidas:



•e ntrada/salida d irigida por lista . En este caso, el formato de
los datos depende de sus tipos (enteros, reales, etc.) y del
computador. Se dice que es una entrada/salida con f ormato
libre .
e ntrada/salida c on formatos . El programador define
manera exacta en que quiere leer/escribir los datos.

la

H ay una sentencia de lectura: READ y dos de escritura: WRITE y
PRINT. Secomienza estudiando las sentencias de escritura por ser
más útiles que la de lectura.

7 .2 S alida por pantalla


H asta ahora, la salida de datos se ha realizado siempre por pantalla
con formato libre. Para ello, se ha empleado la sentencia:

W RITE (*,*) lista de variables




e n la cual el primer asterisco se refiere al dispositivo de
salida estándar (generalmente, la pantalla) yel segundo
asterisco se refiere al formato libre con que se mostrarán las
variables de la lista,

o l a sentencia:

P RINT *, lista de variables



e n la cual PRINT significa escribir en el dispositivo de salida
estándar y el asterisco indica con formato libre.

S in embargo, estas salidas no tienen generalmente el aspecto
deseado, ya que aparecen demasiados blancos extra. Enrealidad,
constituyen un caso particular de unas sentencias más generales en
las que se puede indicar con exactitud cómo se quieren escribir los
datos. La sintaxis general de una salida por pantalla con formatos
es:

W RITE (*, formato) lista de variables ó
P RINT formato, lista de variables


d onde f ormato p uede ser un * (salida dirigida por lista), pero
también puede ser una expresióncarácter, variable o constante, que
contiene los d escriptores de formato d e la lista, o la etiqueta de una

1 55

F ormatos y archivos

sentencia FORMAT, es decir, un entero entre 1 y 99999. En este
último caso, debe existir además una sentencia de la forma:
e tiqueta FORMAT (lista de descriptores de formato)


E n las secciones siguientes, se estudian en detalle los descriptoresde formato disponibles en Fortran 90/95.



L a sentencia PRINT sólo funciona con el dispositivo de salida
estándar y, por lo tanto, es mucho menos flexible que la sentencia
WRITE estándar, como se verá en una sección siguiente.



P RINT sobrevive en Fortran 90/95 por su extraordinario uso en
versiones anteriores. Es útil reconocer esta sentencia, sin embargo,
no debería usarse enlos programas creados por el usuario.



E jemplos de salidas por pantalla.

WRITE (*, *) N,M ! formato libre
WRITE (*,‘2I3’) N,M !constante carácter especifica formatos de N y
M
string=’2I3’
WRITE (*,string) N,M !variable carácter especifica formatos de N y M
WRITE (*, 200) N,M !etiqueta de sentencia FORMAT
200 FORMAT (2I3) !aqui se especifican formatos de N y M

7 .3 E ntrada porteclado


H asta ahora, la entrada de datos se ha realizado siempre por teclado
con formato libre. Para ello, se ha empleado la sentencia:

R EAD (*,*) lista de variables




e n la cual el primer asterisco se refiere al dispositivo de
entrada estándar (generalmente, el teclado) y el segundo
asterisco se refiere al formato libre con que se leerán las
variables de la lista,

o l asentencia:

R EAD *, lista de variables



e n la cual READ significa leer del dispositivo de entrada
estándar y el asterisco indica con formato libre.

S in embargo, estas entradas pueden no tener el resultado deseado y
constituyen un caso particular de unas sentencias más generales en
las que se puede indicar con exactitud cómo se quieren leer los
datos de teclado. La sintaxis...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Curso de fortran
  • curso 7 de enero Foucault
  • PRODUCTO 7 CURSOS
  • CURSO COACHING clase 7
  • MATEMATICAS CURSO 7*
  • 7° curso danza paraguaya
  • Trabajo final: curso de fortran
  • MATERIAL CURSO 7 HABITOS DE COVEY

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS