Escolar Documentos
Profissional Documentos
Cultura Documentos
Estructura de un programa
Fortran.
Qu es Fortran?
Fortran deriva de las palabras inglesas:
FORmula TRANslation.
Fortran es el primer lenguaje de
programacin de alto nivel creado en
el ao 1957 por obra de un equipo de
cientficos de IBM dirigido por John
Backus.
En esos tiempos slo los cientficos e
ingenieros utilizaban los
computadores para resolver
problemas numricos.
La facilidad de aprendizaje del
lenguaje equivala a que la notacin
fuese un reflejo de la notacin
FORTRAN
Desde su creacin en la dcada de los
aos 50 en IBM, ha sido y es
ampliamente utilizado, habiendo pasado
por un proceso de evolucin que ha
dado lugar a distintas versiones que,
por convencin, se identifican por los
dos ltimos dgitos del ao en que se
propuso el estndar correspondiente.
Versiones
Las distintas versiones son:
Fortran 66 publicada por ANSI1 X3.9-1966.
Fortran 77 publicada por ANSI X3.9-1978 y ISO2/IEC
1539:1980.
Fortran 90 titulado Programming Language "Fortran"
Extended (ANSI X3.198-1992 and ISO/IEC 1539:1991).
Fortran 95 titulado Information technology - Programming
languages - Fortran - Part 1: Base language (ISO/IEC 1539:
1997).
Fortran 2003 titulado Information technology Programming
Languages - Fortran - Part 1: Base language. (ISO/IEC 1539:
2004).
Versiones
Todas las versiones incluyen a las anteriores, as,
cualquier programa escrito en Fortran 66, Fortran
77 o Fortran 90, compila, sin problemas, en un
compilador Fortran 95.
Debemos remarcar, no obstante, que en general
los compiladores de Fortran que proporcionan las
distintas casas de hardware y/o software son
versiones ampliadas, que permiten la utilizacin
de extensiones del lenguaje no normalizadas.
La ventaja de la normalizacin del Fortran, hace
que sea transportable a cualquier entorno
informtico que disponga de un compilador
compatible con el estndar.
Por qu Fortran?
Hoy en da el aprendizaje del Fortran es
interesante porque:
Es el lenguaje predominante en aplicaciones
matemticas, cientficas y de ingeniera.
Es un lenguaje fcil de aprender y utilizar.
Es el nico lenguaje que perdura desde los
aos 50 hasta el momento actual.
Existen miles de programas de clculo, y
libreras de uso absolutamente generalizado:
IMSL (International Mathematics and
Statistical Library), NAG (Numerical Algorithms
Group), etc.
Sentencias no ejecutables
Son sentencias necesarias para que el programa sea
interpretado y funcione correctamente. Proveen
informacin sobre algn elemento del programa.
Los comentarios:
En un programa Fortran adems de aparecer sentencias
tambin pueden aparecer comentarios.
Los comentarios permiten incluir informacin que ayude a
las personas a interpretar la finalidad de algunas sentencias
o eventualmente de parte o de todo el programa.
Los comentarios son ignorados a la hora de ejecutar el
programa.
En Fortran 90 todo lo que se encuentre a la derecha del
carcter ! es tratado como un comentario.
El carcter ! puede ir al inicio de una lnea o a continuacin
de una sentencia.
Ejemplos de comentarios:
! Este es un comentario
C=A+B ! Este es un comentario a continuacin de una
sentencia.
En Fortran 77 todas las lneas que tienen una C en la
primera columna tambin son comentarios.
Estructura de un programa
Un programa consiste en un conjunto de
instrucciones entre la sentencias PROGRAM y
END primera y ltima instruccin
Se distinguen tres partes
Declaracin El principio del programa
(sentencias no ejecutable)
Ejecucin Describe acciones que hace el
programa (sentencias ejecutable )
Terminacin paran la ejecucin del
programa
Estructura de un programa
Fortran
!Sentencias no ejecutable
PROGRAM tarea1 !mi primer programa
! Objetivo: Ilustrar la estructura bsica de un programa
Fortran.
INTEGER i , j , k , m, s !Declaracin de variables.
!Sentencias ejecutables
Caracteres especiales:
<blanco> = + - * / ( ) , . : ! % & ; < > ? $ _
Palabras reservadas
Combinaciones de caracteres con significado predefinido para
el compilador:
CHARACTER, DO, END, GOTO, IF, INTEGER, MATMUL, MINVAL,
OPEN, PRINT, PROGRAM, READ, REAL, STOP, WRITE,...
Es indistinto si estas palabras se escriben en mayscula o
minscula
Compilar
(continuacin)
UN HOLA MUNDO
PROGRAM saludo ! Mi programa cero
CHARACTER NAME*20
PRINT*, Como te llamas?
READ*, NAME
PRINT*, Bienvenido(a),, NAME
PRINT*, tu nombre ahora es :,Fortran
,NAME
END
Faces de un proyecto de
programacin
Planificacin del proyecto, Se divide
en una secuencia de etapas ms
simples, que correspondan a partes
lgicas del desarrollo.
Edicin del cdigo fuente, es decir,
escritura del mismo
Compilacin del programa fuente,
para traducirlo a cdigo mquina
Faces (continuacin)
Correccin de errores de compilacin: si el
compilador nos informa de que ha detectado
errores, se analizarn y corregirn
Generacin del programa ejecutable,
normalmente utilizando (con otras opciones) el
mismo comando que para compilar. En esta
fase tambin se pueden detectar errores
Ejecucin del programa que veces no funciona
correctamente debido a los errores de lgica
Faces (continuacin)
Depuracin del programa, analizando las
posibles causas de los errores de ejecucin
Cuando el programa funcione
correctamente, suele ser conveniente
revisar de nuevo el cdigo fuente para
incluir los comentarios adecuados para
documentarlo, as como para ordenarlo, ya
que con mucha frecuencia el proceso de
depuracin lo ha "desordenado".