Tuttorial de Fortran 77

Páginas: 51 (12566 palabras) Publicado: 1 de septiembre de 2015
Tutorial de Fortran
Fortran 77
1. Prefacio
La meta de este tutorial de Fortran es dar una rápida introducción a las características más comunes del lenguaje de programación Fortran 77. No se pretende que sea una referencia completa, muchos detalles han sido omitidos, la presentación del material se enfoca al cómputo científico, principalmente álgebra lineal. El tutorial fue inspirado en el libro"Handbook for Matrix Computations" de T.F. Coleman y C. Van Loan.
2. ¿Qué es Fortran?
Fortran es lenguaje de propósito general, principalmente orientado a la computación matemática, por ejemplo en ingeniería. Fortran es un acrónimo de FORmula TRANslator, y originalmente fue escrito con mayúsculas como FORTRAN. Sin embargo la tendencia es poner sólo la primera letra con mayúscula, por lo que seescribe actualmente como Fortran. Fortran fue el primer lenguaje de programación de alto nivel. El desarrollo de Fortran inicio en la decada de 1950 en IBM y han habido muchas versiones desde entonces. Por convención, una versión de Fortran es acompañada con los últimos dos dígitos del año en que se propuso la estandarización. Por lo que se tiene:
Fortran 66
Fortran 77
Fortran 90 (95)
La versiónmás común de Fortran actualmente es todavía Fortran 77, sin embargo Fortran 90 esta creciendo en popularidad. Fortran 95 es una versión revisada de Fortran 90 la cual fue aprobada por ANSI en 1996. Hay también varias versiones de Fortran para computadoras paralelas. La más importante es HPF (High Performance Fortran), la cual es de hecho el estándar.
Los usuarios deben ser cuidadosos con loscompiladores de Fortran 77, ya que pueden manejar un superconjunto de Fortran 77, por ejemplo contienen extensiones no estándarizadas. En este tutorial se hará enfasis al estándar ANSI Fortran 77.
Razones para aprender Fortran
Fortran es un lenguaje de programación dominante usado en aplicaciones de ingeniería y matemáticas, por lo que es importante que se tenga bases para poder leer y modificar uncódigo de Fortran. Algunas opiniones de expertos han dicho que Fortran será un lenguaje que pronto decaerá en popularidad y se extinguirá, lo que no ha sucedido todavía. Una de las razones para esta sobrevivencia es la inercia del software, ya que una vez que una compañía ha gastado muchos millones de dólares y de años en el desarrollo de software, no le es conveniente traducir el software a unlenguaje diferente, por el costo que implica y por ser una tarea difícil y laboriosa.
Portabilidad
Una ventaja principal de Fortran es que ha sido estandarizado por ANSI y ISO, por lo que un programa escrito en ANSI Fortran 77 se podrá ejecutar en cualquier computadora que tenga un compilador de Fortran 77. (Si se desean leer alguna información sobre la estandarización de Fortran haz clic  aquí.)---------------
ANSI = American National Standards Institute
ISO = International Standards Organization
3. Introducción a Fortran 77
Un programa de Fortran es una secuencia de líneas de texto. El texto debe de seguir una determinada sintaxis para ser un programa válido de Fortran. Se analiza el siguiente ejemplo:
program circulo
real r, area

c Este programa lee un número real r ymuestra
c el área del círculo con radio r.

write (*,*) 'Escribe el radio r:'
read (*,*) r
area = 3.14159*r*r
write (*,*) 'Area = ', area

stop
end
Las líneas que comienzan con el caracter "c" son comentarios y no tienen otro propósito más que hacer los programas más legibles. Originalmente todos los programas de Fortran tenían que ser escritos solamente conletras mayúsculas, actualmente se pueden escribir con minúsculas con lo cual se mejora la legibilidad, por lo que se hará de esa forma.
Organización del Programa
Un programa de Fortran por lo general consiste de un programa principal o main (o manejador) y posiblemente varios subprogramas ( o procedimientos o subrutinas). Por el momento se considerara que todas las sentencias están en el programa...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fortran 77
  • Intro a fortran 77
  • Fortran
  • Fortran
  • Fortran
  • fortran
  • fortran
  • FORTRAN ¿Qué es?

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS