Para Dra Schaeffer
Clase: Lab de lenguajes de proframacion Hora: Jueves V1
Bueno les hablare un poco sobre Fortran 90.
Fortran es un lenguaje de programación desarrollado en los años 50 y activamente utilizado desde entonces. Fortran es el acrónimo de "Formula Translation". Se considero un lenguaje de alto nivel que se usaba principalmente en Ingeniería y Ciencias exactas don de se involucran cálculos matemáticos complejos.
Fortran es muy utlizado en aplicaciones sientificas y de ingenieria.
Como dato les puedo decir que Fortran se desarrollo inicialmente como un proyecto que desarrollaria un sistema de programacion automatico que estarian escritos de notacion matematica a lenguaje maquina
Cuando iniciaba Fortran, habia muchos compiladores de este lenguaje, cada uno con sus propias caracteristicas y no todos estaban para los mismos sistemas operativos. Debido a esto nacio Fortran-66 como proyecto para estandarizar Fortran.
De esta version Fortran surgio Fortran 77, el se caracterizo por el uso de las sentencia If-Then-Else y las facilidades para abrir ficheros.
Por ultimo surge Fortran90 el cual combina la potencia de los lenguajes C++ y Ada
Las caracteristicas que sobresalen de Fortran 90 son que se pueden realizar operaciones con matrices, se permite el acceso dinamico a memoria, se pueden utilizar la recursividad, tiene un formato de fuente libre, los bucles tienen un diferente manejo
Bueno les hablare ahora un poco sobre la estructura al momento de programar. Fortran permite tener en una sola linea 132 caracteres, los espacios en blanco tienen relevancia con excepcion de que sea hacer mas leible el programa.
El simbolo & permite al programador interrumpir la sentencia en una linea y poder continuarla en la siguiente, una sentencia no puede abarcar mas de 39 lineas) . El simnolo ! se utiliza para realizar comentarios, todo aquello que este despues de este simbolo ! sera tomado como comentario. Una linea en blanco es tomada como una linea de comentario
Todo programa de Fortran 90 debe comenzar con la linea program nombre donde nombre debe empezar con una letra y puede tener hasta 31 caracteres. Y para terminar el programa se debe cerrar con la linea end program
Se deben de declarar todas las variables entre el principio del programa y la parte que se ejecutara. Para declararlas se utilizan las sentencias integer x , para enteros, donde x es la variable que se quiera utilizar, real x , para numeros reales; y para caracteres se indica la longitud y el nombre de la variable character(len=15) nombre. Tambien se pueden inicializar las variables al momento de ser declaradas
Para imprimir se utiliza la sentencia write(*,*) y ya sea que vayamos a escribir algo para el usuario o imprimamos una variable, para imprimir algo para el usuario el texto se pone entre comillas ' ' o " " , y para imprimir una variable basta con escribir la variable enseguida de la sentencia
Para leer o recibir un dato se utiliza la sentencia read (*,*) y enseguida en el nombre de la variable en la cual estara almacenado el dato.
A continuacion les dejare una tabla con operadores que pueden utilizarse en Fortran 90
OPERADOR INTRINSECO | SIGNIFICADO |
* * | Exponente |
* | Multiplicación |
/ | División |
+ | Adición |
- | Sustracción |
/ / | Concatenación de cadenas |
. EQ . | Igual |
. NE . | Distinto |
> | Mayor |
> = | Mayor o igual |
< | Menor |
< = | Menor o igual |
. NOT . | Negación |
. AND . | y |
. OR . | o |
. EQV . | Equivalente |
. NEQV . | No equivalente |
La sentencia if se utiliza de la siguiente manera:
IF (expresión lógica ) THEN
Bloque de sentencias
ELSE
Bloque de sentencias
END IF
Sentencia DO
DO ( sentencia de control )
Bloque de sentencias
END DO
En la sentencia de control se indica el numero de veces que se ejecutara el Do
Sentencia while
do
sentencias
if (expr lógica) exit
sentencias
end do
Aqui lo que varia es la instruccion exit que es para indicar cuando debe salir del bucle.
Arreglos
Tipo del arreglo, Dimension ( n:m ) nombre del array
n y m son las dimensiones del arreglo
Espero esta pequeña informacion sobre este lenguaje les sea de ayuda, la verdad al principio
si es un poco dificil de manejar, porque la estructura es un poco diferente a python, se parece mas
C pero se maneja diferente, pero una vez que te vas a acostumbrando se vuelve mas facil su
manejo.
Para descargar el compilador de python, en la terminal deben escribir lo siguiente:
sudo apt-get install gfortrany para compilar se utiliza la instruccion gfortran nombre.f
y ya para ejecutarlo se escribe ./a.out
Les dejare un ejemplo de numeros primos en Fortran 90.
Bueno esto seria todo, Saludos.
Bien, cinco puntos.
ReplyDelete