Fortran

Páginas: 20 (4929 palabras) Publicado: 17 de diciembre de 2012
1 TIPOS DE DATOS Y LOS PRIMEROS PASOS: LEER, CALCULAR, ESCRIBIR 1.1 Juego de caracteres Fortran


Fortran 90/95 tiene su propio alfabeto especial llamado juego de caracteres Fortran. Sólo los caracteres de su alfabeto pueden usarse en este lenguaje. Consta de los siguientes: Caracteres alfanuméricos:
• • • •



Caracteres alfabéticos en mayúscula (26): A, B, C, D, E, F, G, H, I, J, K,L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z. Caracteres alfabéticos en minúscula (26): a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z. Caracteres numéricos (10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Carácter de subrayado (1): _

• •

Caracteres especiales (22): = + - * ** / ( ) . , $ ‘: “ % ; ! & < > ? . Fortran no distingue entre caracteres alfabéticos en mayúsculas o enminúsculas, excepto cuando forman parte de cadenas de caracteres, como veremos en el capítulo 6.

1.2 Estructura de un programa Fortran
• •

La estructura general de un programa Fortran, como todas las unidades de programa 3 Fortran, consta de cuatro partes: Cabecera:
• •

PROGRAM nombre_programa Pequeña descripción del programa. Define las variables e identificadores empleados en elprograma.



Parte de especificaciones:




Parte ejecutable:

Un a un id ad d e progr ama es un trozo s ep ar ada me n te. Se e s tud iarán en e l c ap ítu lo 5.

3

de

cód igo

For tr an

co mp ilado

15

Tipos de datos y los primeros pasos: leer, calcular, escribir
• •

Describe las acciones que llevará a cabo el programa. END PROGRAM nombre_programa

Parte determinación:




Pueden insertarse comentarios libremente en cualquier punto del programa: dentro, antes o después del mismo.

1.3 PROGRAM
• •

La sentencia PROGRAM define el nombre del programa Fortran que comienza la ejecución. Sintaxis: Nombre_programa es el nombre del programa (y su punto de entrada). El nombre en una sentencia PROGRAM se usa única exclusivamente con propósitos dedocumentación del programa. y

[PROGRAM nombre_programa]
• • •

Si se utiliza la sentencia PROGRAM, deberá ser la primera sentencia no comentada del programa fuente.

1.4 STOP


La sentencia STOP detiene la ejecución de un programa, y opcionalmente, imprime un mensaje en la salida estándar de errores. n es una constante carácter o un entero de hasta 5 dígitos. STOP termina la ejecución deun programa Fortran, antes de que éste llegue al final de dicho programa. STOP también manda un mensaje a la salida estándar de errores si se ha especificado algo después de él (dígitos o cadena de caracteres). Un programa Fortran puede tener varias sentencias STOP (es decir, varios puntos de parada), por ello aunque el uso de n no es obligatorio, es conveniente, ya que nos dará una idea clara delpunto en que ha parado el programa. Cuando la sentencia STOP precede inmediatamente a la sentencia END PROGRAM es opcional. El compilador genera automáticamente un comando STOP cuando alcanza la sentencia END PROGRAM. Entendiendo que un buen programa Fortran debe tener un único punto de entrada y otro de salida, sin ningún otro punto de parada intermedio, el uso de esta sentencia estádesaconsejado.

STOP [n]
• •







16

Tipos de datos y los primeros pasos: leer, calcular, escribir

1.5 Ejemplo de uso de STOP
CÓDIGO STOP 7373 STOP 'ACABO' STOP DESCRIPCIÓN SE ESCRIBE "STOP 7373" EN LA SALIDA DE ERRORES SE ESCRIBE "STOP ACABO" EN LA SALIDA DE ERRORES NO SE ESCRIBE NADA EN LA SALIDA DE ERRORES
T a b la 1 .1 : E j emp lo d e uso d e S TO P

1.6 END PROGRAM
• • •Debe ser la última sentencia del programa. Esta sentencia indica al compilador que no hay más sentencias que compilar en el programa. Sintaxis: Ej:

END PROGRAM [nombre_programa]


PROGRAM ejemplo ........ ........ END PROGRAM ejemplo O bien: !Programa sin nombre ........ ........ END PROGRAM

1.7 Formato de las líneas en Fortran 90/95


Al contrario que en el 77, Fortran 90/95 es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fortran
  • FORTRAN ¿Qué es?
  • Fortran
  • fortran
  • fortran
  • Laboratorio fortran
  • Historia De Fortran
  • Fortran

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS