FORTRAN
description
Transcript of FORTRAN
![Page 1: FORTRAN](https://reader036.fdocumentos.com/reader036/viewer/2022083006/56813b8a550346895da4b7df/html5/thumbnails/1.jpg)
FORTRAN
Formula Translation
André Luis MelloDjean AraújoDiego Muniz
![Page 2: FORTRAN](https://reader036.fdocumentos.com/reader036/viewer/2022083006/56813b8a550346895da4b7df/html5/thumbnails/2.jpg)
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
![Page 3: FORTRAN](https://reader036.fdocumentos.com/reader036/viewer/2022083006/56813b8a550346895da4b7df/html5/thumbnails/3.jpg)
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
![Page 4: FORTRAN](https://reader036.fdocumentos.com/reader036/viewer/2022083006/56813b8a550346895da4b7df/html5/thumbnails/4.jpg)
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
![Page 5: FORTRAN](https://reader036.fdocumentos.com/reader036/viewer/2022083006/56813b8a550346895da4b7df/html5/thumbnails/5.jpg)
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 argumentosINTEGER N, res! IF (N <= 1) THEN
res= 1 ELSE
res= N * factorial (N-1)END IF ! RETURN END
![Page 6: FORTRAN](https://reader036.fdocumentos.com/reader036/viewer/2022083006/56813b8a550346895da4b7df/html5/thumbnails/6.jpg)
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