1 / 6

FORTRAN

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.

stacy
Download Presentation

FORTRAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FORTRAN Formula Translation André Luis MelloDjean AraújoDiego Muniz

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

More Related