Escolar Documentos
Profissional Documentos
Cultura Documentos
Formato do C
odigo-Fonte
Neste captulo estuda-se, inicialmente, um formato basico para o programa-fonte em Fortran 90/95 e os tipos
de variaveis e suas caractersticas basicas.
2.1
Formato do programa-fonte
recurso n
ao
e aceito pelo compilador em uso.
10
O caractere ampersand & e a marca de continuacao, isto e, ele indica que a linha com instrucoes imediatamente posterior e continuac
ao da linha onde o & foi digitado. Desta forma, sao permitidas ate 39 linhas
adicionais de codigo. Como exemplo, a seguinte linha de codigo:
X = (-Y + ROOT_OF_DISCRIMINANT)/(2.0*A)
tambem pode ser escrita usando o &:
X =
(-Y + ROOT_OF_DISCRIMINANT)
/(2.0*A)
&
&
Captulo 2. Formato do C
odigo-Fonte
2.2
11
Um programa em Fortran 90/95 faz referencia a muitas entidades distintas, tais como programas, subprogramas, modulos, vari
aveis, etc. Os nomes destas entidades devem consistir em caracteres alfanumericos, de 1
a 31 caracteres. Os caracteres alfanumericos validos sao:
Letras (a - z; A - Z).
Numerais (0 - 9).
O caractere underscore .
Au
nica restric
ao e que o primeiro caractere seja uma letra. Os seguintes exemplos sao validos:
A
A_COISA
X1
MASSA
Q123
TEMPO_DE_VOO
ja estes exemplos n
ao s
ao v
alidos:
1A (comeca com numeral)
A COISA (espaco em branco)
$SINAL (contem caractere n
ao alfanumerico).
2.3
O Fortran 90 possui tres comandos de entrada/sada de dados. A maneira mais direta de definir valores de
variaveis ou de exibir os valores destas e atraves dos dispositivos de entrada/sada padroes.
O dispositivo padr
ao de entrada de dados e o teclado. O comando de leitura para o programa ler os valores
das variaveis e:
READ *, <lista de vari
aveis>
READ(*,*) <lista de vari
aveis>
onde lista de vari
aveis s
ao as vari
aveis que deverao receber seus valores via teclado. O usuario deve entrar
com os valores das vari
aveis separando-as por vrgulas.
O dispositivo padr
ao de sada de dados e a tela do monitor. Ha dois comandos de sada padrao de dados:
PRINT *, [<mensagem>[,]][<lista de vari
aveis>]
WRITE(*,*) [<mensagem>[,]][<lista de vari
aveis>]
O programa a seguir instrui o computador a ler o valor de uma variavel real a partir do teclado e, entao,
imprimir o valor desta na tela do monitor:
program l e v a l o r
i m p l i c i t none
real : : a
print * , I n f o r m e o v a l o r de a :
read * , a
print * , Valor l i d o : , a
end program l e v a l o r
No programa acima, foi declarada a vari
avel real a, cujo valor sera lido pelo computador, a partir do teclado,
importante salientar que a instrucao implicit none deve ser sempre
e entao impresso na tela do monitor. E
a segunda linha de um programa, sub-programa ou modulo, aparecendo antes do restante das declaracoes de
variaveis.
Esta secao apresentou somente um uso muito simples dos recursos de Entrada/Sada de dados. Uma descricao
mais completa destes recursos ser
a realizada no captulo 9 na pagina 123.
Autor: Rudi Gaelzer IFM/UFPel
12
Caractere
=
+
*
/
(
)
,
.
$
:
2.4
Nome/Fun
c
ao
Igual
Soma
Subtrac
ao
Multiplicac
ao
Divis
ao
Parenteses esquerdo
Parenteses direito
Vrgula
Ponto decimal
Cifr
ao
Dois pontos
Caractere
!
%
&
;
?
**
<
>
Nome/Fun
c
ao
Espaco em branco
Exclamacao
Aspas
Porcentagem
E comercial (ampersand)
Ponto e vrgula
Ponto de interrogacao
Potencia
Apostrofe
Menor que
Maior que