FORTRAN Formula Translation André Luis Mello Djean Araújo Diego Muniz
Breve Histórico Surgiu na Segunda metade da década de 50 para fins militares/científicos. Até então não havia forma eficiente de programar computadores. Foi e ainda é muito importante. Criada para otimizar as máquinas. Hardware era caro e a mão de obra do programador barata. Foi a primeira linguagem de alto nível com várias modificações para aumentar a eficiência dos cálculos e oferecer maior número de ferramentas. 1966 Fortran IV, 1977Fortran 77, 1990 Fortran 90. http://www.eq.uc.pt/~dilupo3/Hist.html
RECURSOS DO FORTRAN90 Nome de variáveis flexíveis Interface Novas operações envolvendo conjuntos ou partes do conjunto Novas funções intrínsecas Recursividade Portabilidade numérica enriquecida Memória dinâmica e ponteiros
Diferenças entre Fortran 77 e 90 Acessem o site do professor Eduardo e confiram na sessão Fortran. http://www.inf.ufg.br/~eduardo/lp/alunos/index.html
Exemplo de código em Fortran ! Calcula o fatorial de N recursivamente ! Precondition: N deve ser maior ou igual a 0 ! Poscondition: res é o resultado final ! !declaração de argumentos INTEGER N, res IF (N <= 1) THEN res= 1 ELSE res= N * factorial (N-1) END IF RETURN END
Compiladores (à título de curiosidade) Para Linux: http://www.intel.com/software/products/compilers/downloads/forlin.htm Para Windows: http://baixaki.ig.com.br/site/detail4984.htm