Está en la página 1de 15

Que es FORTRAN?

Fortran es un acrnimo de FORmula


TRANslator.
Es el primer lenguaje de programacin en
alto nivel, orientado a la computacin
matemtica.
Su diseo se bas en un intrprete llamado
Speedcoding
No es recomendado en el uso de manejo
sobre datos u informacin.

John Backus en 1953 propone desarrollar


una alternativa ms prctica al lenguaje
ensambladorpara programar
elcomputador centralIBM.
Fue
desarrollado
inicialmente en una IBM
704,
aprovechando
sus
rutinas de punto flotante
(proporcionadas
en
hardware).

Su primera versin en Abril de 1957 por

Cronologa de FORTRAN
En 1958 se liber FORTRAN II.
Otro dialecto, llamado FORTRAN III, fue
liberado tambin en 1958, pero no result
muy exitoso debido a su enorme
dependencia de la IBM 704.
En 1962 se liber FORTRAN IV, que ha sido
quizs la versin ms popular del
compilador.

En 1958, el American National Standards


Institute estandariz FORTRAN (a esta
versin se le llama ANS FORTRAN).
Un nuevo estndar fue liberado en 1977
(se le conoce como FORTRAN 77).
Las versiones ms recientes de FORTRAN
(FORTRAN 90 y FORTRAN 2000) difieren
mucho del lenguaje original.

Estructura de FORTRAN
Los programas en FORTRAN se dividen en dos partes:
-Una parte declarativa, la cual describe las reas de
datos, sus longitudes (tipos) y sus valores inciales.
Las instrucciones declarativas existen en la mayor
parte de los lenguajes estructurados.
-Una parte imperativa que contiene los comandos a
ser ejecutados en el momento en que corre un
programa. A las instrucciones imperativas de
FORTRAN se les denomina sentencias
ejecutables.

Parte declarativa
La parte declarativa del programa realiza
tres funciones principales:
Asignar un rea de memoria de un
tamao especificado. Los tipos de datos
disponibles en FORTRAN son: INTEGER,
REAL, DOUBLE PRECISION y arreglos. El
tipo de las variables numricas suele
considerarse REAL por omisin.

Asociar un nombre simblico a un rea


especfica de memoria (a esto se le llama
binding o declaracin de variables).

Inicializar el contenido de esa rea de


memoria. En el caso de FORTRAN, las
variables no tienen que ser inicializadas.
Esto suele ser una fuente comn de
errores en FORTRAN.
DIMENSION MIARREGLO(100)
DATA MIARREGLO, MIVAR/100*0.0,5.0

Parte imperativa
Las sentencias imperativas son de 3 tipos
diferentes:
Sentencias computacionales: Son
anlogas a las operaciones aritmticas y
de movimiento de datos del pseudocdigo. La asignacin es la sentencia
computacional ms importante de
FORTRAN.

Sentencias de control de flujo:


Comparaciones y ciclos. FORTRAN
proporciona instrucciones condicionales
(sentencias IF), ciclos (usando DO) y saltos
incondicionales (usando GOTO). El
lenguaje tiene sentencias muy primitivas
para flujo de datos.
Sentencias de entrada/salida: FORTRAN I
tena 12 sentencias de entrada/salida de
un total de 26 del lenguaje.
RESULTADO = TOTAL/FLOAT(N)

Operadores
Asignacin:=
Aritmticos:+-* / **
Lgicos:.NOT..AND..OR..EQV..NE
QV.
Relacionales:.LT..LE..GT..GE..EQ..
NE.
Funciones:ABSMODMAXMINSQRT
SIN
COSTAN ..

Operadores aritmticos

Suma
Resta
Multiplicacin
Divisin
Exponenciacin

+
*
/
**

2
1

Creado por los programadores:

Richard Goldberg,
Sheldon F. Best
Harlan Herrick
Peter Sheridan
Roy Nutt
Robert Nelson
Irving Ziller
Lois Haibt y David Sayre.

También podría gustarte