Escolar Documentos
Profissional Documentos
Cultura Documentos
Opcionalmente, depois de cada identificador, pode-se colocar um valor inicial para a varivel entre //:
<tipo> <id1>/<v1>/, <id2>/v2/, <id3>, ...
Exemplos:
integer d real r/0.5/, s/0.9/
Caso uma varivel no seja declarada, Fortran supe uma declarao implcita.
Aula 6 - 01/09/2008 2
CHARACTER *w v1,v2
Onde v1 e v2 possuem o mesmo nmero de caracteres w.
Lgico (LOGICAL)
Podem assumir os valores .true. (verdadeiro) ou .false. (falso)
Aula 6 - 01/09/2008 3
Aula 6 - 01/09/2008
Atribuio em FORTRAN
feita com o operador =. A atribuio tem a seguinte forma geral:
Identificador = <Expresso>
Exemplos:
Curso = Engenharia Qumica Ano = 1999 Temperatura = 25.8 Sol = .TRUE.
Aula 6 - 01/09/2008 5 Aula 6 - 01/09/2008 6
A.GT.0.AND.A.LT.5
Prioridades em FORTRAN
O resultado de uma operao de concatenao uma cadeia de caracteres encadeando o primeiro operando imediatamente com o segundo operando, sendo seu comprimento igual soma dos comprimentos dos operandos. Por exemplo o valor de: 'AB'//'EFG' , : 'ABEFG.'
Aula 6 - 01/09/2008 9 Aula 6 - 01/09/2008 10
Comando de escrita
WRITE (unidade,formato) <lista-de-variveis>
Sada de dados:
Mostra para o usurio os resultados do processamento. Num algoritmo, feita atravs de uma operao de escrita.
ou
PRINT formato, <lista-de-variveis>
Aula 6 - 01/09/2008
11
Aula 6 - 01/09/2008
12
Especificao de formatos
Aula 6 - 01/09/2008
15
Aula 6 - 01/09/2008
16
Exemplos
Exemplo 1:
REAL a,b a = 2.30 b = 323.141415 WRITE(*,*) a,b => 2.300000 323.1414 WRITE(*,10) a,b => a = 2.300 b = 323.14 10 FORMAT(3X,'a = ', f5.3, 5X,'b = ', f6.2)
Exemplos
Exemplo 2:
CHARACTER*17 nome nome = 'LINGUAGEM FORTRAN WRITE(*, 'A10') nome => LINGUAGEM
Exemplo 3:
INTEGER J J=2 PRINT '(I3)',J => Escreve o nmero 2 com dois
espaos em branco antes.
Aula 6 - 01/09/2008 18
Aula 6 - 01/09/2008
17
Exemplos
Exemplo 4: Exemplo 6:
Exemplos
Exemplo 5:
Exemplo 7:
Aula 6 - 01/09/2008
19
Aula 6 - 01/09/2008
20
Dever de casa
Fazer os exerccios da apostila de Construo de Algoritmos, seo A.4 (pginas 36 a 38).
Fazer em pseudo-cdigo e FORTRAN.
Aula 6 - 01/09/2008
21