Documente Academic
Documente Profesional
Documente Cultură
Departamento de Física
Física Computacional
À Projetos:
Multiplicação de inteiros
Multiplicação de reais
derivada de uma função: fórmula de 3 e 5 pontos
quadratura de uma função: trapézio, Simpson
resfriamento de Newton e/ou variação da pressão
com altura
queda livre, queda com atrito
lançamento de um corpo: com e sem atrito
oscilador harmônico
sistema planetário: leis de Kepler
Baseado nas Notas de Física Computacional – Prof. Rino
À Introdução
Linguagem de programação: Como qualquer povo, há a necessidade
de se ter um meio de comunicação. No nosso caso comunicação
pessoa <=> computador.
Existem várias linguagens:
BASIC Beginner's All-purpose Symbolic Instruction Code
COBOL COmmon Business Oriented Language
ALGOL ALGOrithmic Language
PL/I Programming Language One
PASCAL
C, C++
FORTRAN FORmula TRANslation.
Como qualquer linguagem => regras, sintaxe, gramática.
1.- A escrita é sempre feita da esquerda para a direita e de cima para baixo.
2.- A escrita é feita de modo a ter uma "letra" (caractere) por coluna.
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 1 2 7
0 1 2 3 4 5 6 7 8 9 0 2
Caracteres da linguagem
Alfabéticos: A a B b C c D d E e F f I i J j etc
Numéricos: 0123456789
Especiais: + - * / (soma, subtração, multiplicação, divisão)
( ) = , (vírgula) . (ponto) ' (apóstrofo) : (dois pontos) $ (cifrão) !
(exclamação)
Numéricas
Inteiras
Alfanuméricas
Lógicas
À Comando FORMAT
À Comandos de Especificação
CLOSE
Para fechar o arquivo que foi aberto.
Close(3)
Comando FORMAT : Especificação de formato
Este comando serve para representar corretamente os dados de
saida/entrada de seu programa. É uma maneira de apresentar os dados de
forma legível e elegante.
Ex:
Format(5x,’temperatura (K)’, 5x,’Pressão (Pa)’)
Format(2e12.5)
FORMAT: I – para inteiros : I3 => só interiros com até 3 dígitos => maior
999
I6 => só inteiros com até 6 dígitos => maior 999999
F – para reais: f10.5 significa: número com 10 dígitos tendo 5 casas
de precisão: ex:: _ _ _ 3 .1 4 1 5 9; _ _ - 3 .1 4 1 5 9
Baseado nas Notas de Física Computacional – Prof. Rino
E – para reais na representação científica:
Ex: format(E10.5) . 3 1 4 1 6 E + 0 1;
format(E12.6) 0 . 3 1 4 1 5 9 E + 0 1
A – para caracteres: A3
Exemplos:
Exemplo:
Do I=1,30 Faça I ir de 1 a 30 de um em um
Print*, ‘repetindo’ Para cada I escreve repetindo
Enddo Limite da execução repetitiva
Do k=1,250, 3 Faça k ir de 1 a 250 de 3 em 3
Print*, ‘repetindo’ Para cada I escreve repetindo
Enddo Limite da execução repetitiva
CONTINUE
Como o nome diz, é para continuar a execução a partir daí.
PAUSE
Como o nome sugere, para parar a execução neste ponto.
STOP
END
Este dois comando são sempre usados para terminar o programa. São as
duas últimas instruções do programa.
Exemplos:
integer*2 I, B2, S0
integer*4 SOMA, ITEM, CONT
real *4 A1, XYZ
real *8 ZZ, SOMA
character *10 NOME
implicit double precision (C,D), character (M)
3. Modularize-os.
4. Mantenha-o simples.
7. Divirta-se programando.
Program nome
*………………………………………………………..
* Pequena descrição sobre o programa, o que ele faz
*………………………………………………………..
comandos de especificação
…
execução do algorítmo desenvolvido
…
stop
end
Subroutine subnome
comandos de especificação
…
return
end
Function FF ou Double Precision Function FF
comandos de especificação
…
return
end
Código fonte em
Algoritmo FORTRAM - nome.for ou
nome.f
Compilador
FORTRAN
Código objeto
nome.o
Executável
nome.exe Link