Una variable es un espacio de memoria que será usado para almacenar un valor determinado. El tipo de este valor es lo que determinará que tipo de variable vas a declarar
Se debe seguir un orden al programar por lo que todas las variables que se usarán en un programa deben ser declaradas al inicio del programa, antes que todo.
Para esto colocamos primero una esta línea de código:
implicit none
Se entiende que le decimos al programa que no hay nada implícito, pero, ¿por qué? Resulta que Fortran tiene ciertas variables reservadas para casos especiales y eso llega a ser molesto y puede generar confusión en el programa por lo que al decirle implicit none evitamos problemas a futuro.
Como dije, hay varios tipos de variables y a estas variables se les asigna un nombre, por lo que la sintaxis de declaración de variable sería algo así:
program variables
implicit none
tipo::nombre
end program
Donde tipo es el tipo de variable a declarar y nombre es el nombre que daremos a nuestra variable.
Una variable empieza siempre por una letra (no puede empezar por un número), si se le agrega un número a una variable, debe ser después de la letra.
Las variables no tienen espacio, si requieres un espacio puedes usar _, por ejemplo: precio_de_venta.
No puedes declarar dos veces una variable así le cambies el tipo.
Fortran no reconoce mayúsculas de minúsculas: quiere decir que una variable con nombre PRECIO será lo mismo a poner precio
OBS: Esto aplica para todo Fortran en general, le da igual si escribes todo en mayúsculas o minúsculas (incluso si intercalas entre mayúsculas y minúsculas).
Integer
Real
Real*8
Character
Logical
Complex
Este tipo de variable almacena datos de tipo entero.
Este tipo de variable almacena datos flotantes.
Esta variable se llama de doble precisión, también almacena datos flotantes pero con más decimales, por ende, más preciso, por eso se le llama variable de doble precisión.
Este tipo de variable almacena UN solo caracter, Un caracter es algún símbolo.
Este tipo de variable se relaciona con el álgebra de bool donde las variables solo aceptan dos opciones: verdadero y falso.
En Fortran se asigna estos valores de la forma:
.true. y .false.
respectivamente.
Almacena datos complejos, en Fortran los complejos se expresan como pares ordenados. Por ejemplo, si quieres asignar el valor de 5+3i para una variable se expresa:
a = (5,3)
Hay dos formas de asignar valores a una variable: en el código mismo o como un dato de entrada (input).
Se mostrará como asignar valores en el código y en apartado posterior se tratará el input de manera detallada.
Como había mencionado, el programa tiene una estructura que debe seguirse, donde después de iniciar el programa deben declararse todas las variables a usar en el mismo.
program
implicit none
integer::a, b
real c
a = 5
b = 3
c = 5.45
end program
Una variable puede cambiar su valor a lo largo del programa asignándole otro valor. Pero, al asignarle la "característica" de parameter a una variable esta se transforma en una constante, quiere decir que no puede cambiar su valor a lo largo del programa.
La forma de asignarlo es:
tipo, parameter:: variable1=valor1, variable2=valor2
Por ejemplo si queremos usar la constante de Planck en algún programa, sería algo así:
program quantum
implicit none
real, parameter::h=6.63e-34
end program
OBSERVACIÓN: Se usa la letra e junto al número para indicar notación científica, quiere decir: 6.63e-34=6.63x10^(-34)