60 likes | 232 Views
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.
E N D
FORTRAN Formula Translation André Luis MelloDjean AraújoDiego 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 INTEGERN, 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