FORTRAN
El lenguaje está formado por palabras-clave que se combinan entre sí respetando unas reglas de sintaxis determinadas, con el fin de obtener un programa comprensible para el complilador.
Una variable (o campo) es una zona de memoria identificada por un nombre que utiliza el programa para almacenar los datos resultantes de operaciones aritméticas, lógicas, etc.
Además el lenguaje utiliza signos de puntuación para separar variables, constantes, etc. Estos signos de puntuación son, por ejemplo, los paréntesis, comas, signo igual, etc.
Cualquier programa FORTRAN está constituido pro instrucciones de declaración de los tipos de datos utilizados, instrucciones ejecutables (realizan alguna función sobre los datos previamente declarados) y comentarios (tantos como se quiera). El final del programa se indica mediante la instrucción END.
PROGRAM nombre del programa
IMPLICIT definición del tipo de los datos.
CHARACTER definición de datos de cadenas de caracteres
DIMENSION definición de tablas.
DATA Inicialización de variables.
:
:
STOP
La primera parte del programa incluye la definición e incialización las variables que va a utilizar el programa. A continuación, se escriben las instrucciones que van a procesar los datos. La instrucción STOP indica el final de la ejecución del programa, mientras que END va dirigida al compilador, e indica el final del programa fuente que se ha de traducir.
ELEMENTOS DE PROGRAMACIÓN.
Una constante numérica real se puede escribir de dos formas:
Conjunto de dígitos incluyendo un punto decimal para separar la parte entera de la fraccionada.
La mantisa es una constante entera o real del primer tipo y el exponente es una constante entera o real del primer tipo el exponente es una constante entera.
Las constantes de caracteres se forman mediante una combinación de caracteres cuales quiera (letras, dígitos y símbolos especiales) encerrada entre apóstrofos; por ejemplo, ´HOLA´ ´QW¡¿_45´, etc.
Una variable o campo es una zona de memoria identificada pro un nombre. Es conveniente que elijamos un nombre significativo del contenido de la variable.
Implícitamente, las variables numéricas se definen con la declaración IMPLICIT:
IMPLICIT INTEFER (letra) significa que todas la variables que empiecen con la letra indicada son reales.
IMPLICIT REAL: (letra) significa que todas las variables que empiecen con la letra indicada son reales.
Para identificar las de caracteres, se debe utilizar la declaración IMPLICIT CHARACTER (letra) que indica que todas las variables que empiecen por la letra indicada son caracteres y pueden contener un solo carácter.
Normalmente, necesitamos manipular cadenas demás de un carácter de longitud. Para indicar variables de caracteres y su longitud en octetos se emplea la declaración CHARACTER de la siguiente forma:
CHARACTER nombre de variable-1 * longitud ,
CHARACTER nombre de variable-2 * longitud,...
Las expresiones aritméticas se forman enlazando constantes y/o variables numéricas mediante los operadores aritméticos. Las expresiones relacionales comparten los valores de dos valores numéricos o de caracteres. Los valores presentes en una expresión relacional se enlazan mediante los operadores relacionados. Son los siguientes:
distinto que
.GT. mayor que
Inicialización de variables y entrada/salida
Inicialización de variables.
Iniciar una variable significa almacenar un valor en dicha variable pro primera vez en el programa. La inicialización de las variables se puede realizar al principio del programa, escribiendo tanta sentencias de asignación (estudiadas anteriormente) como variables haya que incializar o con la declaración DATA. El formato general de la declaración DATA es:
DATA lista de variables/lista de valores/
La instrucción de entrada de datos más elemental es:
READ (*,*) lista de variables
Al ejecutarse esta instrucción, el ordenador espera que suministremos por el teclado tantos valores, separados por ocmas,.com variables haya en la lista de variables.
La salida de información generada por el programa se realiza con la instrucción WRITE (*, etiqueta) lista de variables.
La etiqueta hace referencia al número de sentencia FORMAT que dirigirá el formato de visualización de información.
OTRAS INSTRUCCIONES
La alteración de la secuencia de ejecución de un programa puede ser incondicional o condicional. En FORTRAN, se utilizan las instrucciones GOTO e IF para realizar saltos a otra parte del programa de forma incondicional y condicional respectivamente.
Para realizar saltos incondicionales en un programa FORTRAN se utiliza la instrucción GOTO. La ejecución de la instrucción GOTO provoca que el programa continúe ejecutándose en la instrucción que tienen la etiqueta especificada. Ejemplo:
:
: