lunes, 22 de noviembre de 2010

Lenguaje FORTRAN

Como anteriormente mencione FORTRAN es un lenguaje muy potente y es el primer lenguaje científico que fue desarrollado enlos últimos años de la década de los 50. En Unix tradicionalmente los programas en FORTRAN se escriben con la extensión .f, por ejemplo, supongamos que un programa se llama prueba, entonces será prueba.f

VARIABLES EN FORTRAN
Al comienzo de un programa en FORTRAN, se declararan las varibles, de la manera siguiente:
TIPO VARIABLE.

Los tipos de variables son:

INTEGER (para números enteros, es decir, sin decimales).
REAL (para números decimales y exponenciales).
CHARACTER (esta variable va seguida de *n, que es el número de caracteres que permitirá la variable)

Depende de la precisión que se desee de las variables, la forma en que serán declaradas, es decir, si se desea que una variable entera y una variable decimal, seán de simple precisión (de 4 bytes), entonces se declararán así:
INTEGER *4 VARIABLE
REAL *4 VARIABLE

Pero si se desea que la variables tengan una doble precisión(8 bytes), entonces se declarán así:
INTEGER *8 VARIABLE
REAL *8 VARIABLE

ENTRADA Y SALIDA DE DATOS
Ahora, para imprimir en pantalla cualquier oración, se escribe PRINT*,
Hay otra forma para imprimir en pantalla, la cual es WRITE(*,*)
Para leer algún dato que el usuario introduzca, se utiliza, READ(*,*)

BUCLE DO
La sintaxis de este bucle es muy sencilla, dicha sintaxis es la siguiente:
DO índice = valor inicial, valor final

...

END DO

CONDICIÓN IF

La sintaxis de esta condición es:

IF(condición) THEN

...

END IF

En la condición del if van ciertos operadores, los cuales son:
.EQ. : igual a
.LT. : menor que
.GT. : mayor que
.LE. : menor o igual que
.GE. : mayor o igual que
Es muy sencillo utilizar estos operadores en la condición del IF, por ejemplo supongamos que queremos comparar las variables A y B, con los distintos operadores, entonces lo que haremos será lo siguiente:

IF(A.EQ.B)THEN
...
END IF


IF(A.LT.B)THEN
...
END IF



IF(A.GT.B)THEN
...
END IF



IF(A.LE.B)THEN
...
END IF


IF(A.GE.B)THEN
...
END IF

Referencia
FORTRAN


Saludos.

3 comentarios:

ROberto dijo...

En el segundo cuadro amarillo te falta la F :P

Gemma Tovanche Martínez dijo...

oh.. es cierto no me había dado cuenta.. gracias

Elisa dijo...

+3 gemma, +1 roberto

Publicar un comentario