2. Variables y Constantes
Variables
- Una variable es algo que puede cambiar de valor.
- El nombre de una variable debe de comenzar con una letra y puede ser seguida de hasta 5 carácteres (sólo letras y números).
- Hay varios tipos de variables en FORTRAN. El tipo de variable se especifica al principio del programa, antes de cualquier linea de ejecutables.
- Si no se declaran las variables, el compilador hará ciertas suposiciones, por ejemplo, cualquier variable que comienze con las letras I,J,K,L,M,N son ENTEROS.
- Se recomienda que las variables sean declaradas para evitar errores.
- Enteros son todos los números sin punto decimal.
- La forma de declarar enteros es:
INTEGER namel, name2 |
- Ejemplo:
INTEGER WHOLE, AVERAGE, SUM
- Reales en FORTRAN son en realidad todos los números racionales.
- Un número real no puede ser almacenado con precisión infinita.
- La forma general de la declaración de una variable real es:
REAL namel, name2 |
REAL FRACT, MEAN, STDDEV
- Ejemplo:
- Caracteres son variables que contienen uno o más caracteres (por ejemplo G o GRANADA)
- La forma general de la declaración es:
CHARACTER namel,name2 donde name1 y name2 tienen 1 caracter cada uno CHARACTER*n namel,name2 donde name1 y name2 tiene n caracters cada uno CHARACTER namel*nl,name2*n2 donde name1 tiene n1 caracteres y name2 n2 |
- Constantes son cantidades cuyos valores no varían durante la ejecución del programa.
- Las variables reales tienen por defecto precisión simple pues se almacenan en una única posición de memoria. Para números no muy grandes estos números llegan a tener 7 dígitos de precisión.
- Para incrementar el número de dígitos de precisión se deber de declarar la variable como de doble precisión. Cada una de estas variables usa dos posiciones de memoria para almacenarse y provee hasta 13-14 dígitos de precisión.
- La forma de declarar las variables en doble precisión es:
DOUBLE PRECISION namel, name2 |
DOUBLE PRECISION ROOT, VELO
- Ejemplo:
| Programas | Variables | Operaciones Aritmeticas | Input y Output | Bucles en Programas | Vectores en Programas | Decisiones | Subprogramas y funciones | |