Em
Fortran, basicamente existem 5 tipos de variáveis, são eles: real, integer, complex, character e logical (real, inteiro, complexo, caractere e lógico).
Vamos começar com as variáveis do tipo integer onde iremos iniciar a variável com um valor inteiro.
Lembrando que há uma pequena diferença entre o Fortran 77 para o 9* (90/95), vou mostrar como pode ser feito em ambos para uma melhor compreensão do leitor. ;)
A estrutura de um programa em Fortran 77:
* Lembrando que em Fortran 77 devemos ter a linha:
implicit none
Vamos analisar as linhas.
Daremos o nome "varInteiro" ao nosso programa, por isso começaremos tendo a linha:
program varInteiro
A função abaixo irá obrigar ao programa que aceite todas as variáveis declaradas pelo programador:
implicit none
Na linha abaixo temos um comentário:
!Declaração de variáveis
Na linha abaixo nos declaramos duas variáveis. Uma se chama x e a outra se chama y. Ambos são do tipo integer (inteiro):
integer :: x,y
Na linha abaixo inicializamos a variável x com o valor 10:
x = 10
Na linha abaixo inicializamos a variável y com o valor 50:
y = 50
Na linha abaixo, imprimimos a mensagem: "O valor de x e:" e logo após imprimimos o valor da variável x:
PRINT *, "O valor de x e: ",x
Na linha abaixo, imprimimos a mensagem: "O valor de y e:" e logo após imprimimos o valor da variável y:
PRINT *, "O valor de y e: ",y
E na linha abaixo, nós dizemos ao compilador que terminamos o programa "varInteiro".
end program varInteiro
O código inteiro seria:
program varInteiro
implicit none
!Declaração de variáveis
integer :: x,y
x = 10
y = 50
PRINT *, "O valor de x e: ",x
PRINT *, "O valor de y e: ",y
end program varInteiro
Em Fortran 9* (90/95) seria mais simples ainda, poderíamos remover a linha:
implicit none
E teríamos de alterar a linha:
end program varInteiro
para:
END
E não teríamos o :: ao declarar as variáveis!
Simples assim, ficando:
program varInteiro
!Declaração de variáveis
integer x,y
x = 10
y = 50
PRINT *, "O valor de x e: ",x
PRINT *, "O valor de y e: ",y
END
Só que devemos lembrar que se o valor da variável conter ponto ou vírgula, teríamos um erro.