Escolar Documentos
Profissional Documentos
Cultura Documentos
Ramon_vaz@hotmail.com.br
Abstract. The purpose of this article is to show some of the Fortran programming language, to
show its history, its characteristics, as well as its main applicability, as well as some aspects
that Fortran has in common with other languages. The above terms are just a quick to the most
common features of FORTRAN programming. However this article is not a complete reference
of the programming language nor much less teaches to program. It is just an explanation of
how language can still be used in its daily life by showing its strengths, as well as its frank
points, in order to end the stigma that it is already a language with a little more time than the
others , Can no longer be used in daily life.
2. Histórico e Paradgma
A linguagem FORTRAN , foi desenvolvida pela IBM na década de 50, mais
exatamente em 1957. E tinha como objetivo inicial fazer a tradução das formulas
matematicas para uma linguagem de computador, para que o mesmo podesse fazer as
operações, que manualmente eram muito demoradas. Esse objetivo da tradução de
formulas matemáticas é ponto crucial da linguagem até os dias de hoje, pois a mesma é
utilizada muito na Análise numérica e na computação científica (utilização do
computador para fazer calculos muito pesado - computação Massiva), ou seja, a
linguagem Fortran tem a caracteristica de eficiencia prar computação numérica.
1962, 1966: Fortran IV, Fortran 66, Mais antigas versões até hj usadas.
2
1990. Fortran 90: Linguagem considerada tão boma quanto C, Pascal, só que
com elhorias como: a inserção de mecanismos para manipulação de arranjos,
que não são oferecidos por nenhuma outra linguagem, vários tipos de rosca, e
processamento de matriz direta.
1995. Fortran 95: O padrão formal da linguagem mais recente, conhecido como
Fortran 95. Houve o acrescimo de pequenas alterações ao FORTRAN 90,
motivada pela necessidade de melhorias para o uso de computadores com
arquiteturas avançadas, bem parecedida com a linguagem High Performance
Fortran ou HPF. A linguagem HPF é uma espécie de extensão do FORTRAN 90
e, atualmente, muitos fabricantes oferecem compiladores HPF baseados na
linguagem FORTRAN 90.
2003. Fortran 2003: Inserção mde novos comando , que permitiram o controle e
a implementação da: Orientação a Objeto.
3
3. Tipos em Fortran
Sintaxe:
integer a(0:10,0:8)
Sintaxe:
REAL nome[,valor]
Sintaxe:
4
CHARACTER <VARIÁVEL>[*Numero de caracteres da variável]
Os tipos supracitados, são os mais básicos utilizados, que também são comum em
outras linguagens. Mas o Fortran também dispões de alguns tipos mais complexos tais
como: double precision(usado para duplicar o número de algarismos significativos de
uma variável ou de um conjunto), complex(usado para declarar variáveis do tipo
complexo), que ajudam em comandos mais complexos dentro do desenvolvimento.
4. Estruturas de Controle.
4.1.1 IF lógico: Bem apreceido com os das outras linguagens. Ele executa ou
ignora um comando contido no proprio IF, dependendo da validade da
sentença (true ou false).
5
4.1.2 IF bloco: Permite executar um determinado bloco de comandos,
dependendo do valor da(s) expressão(ões) lógica(s) ou relacional(is)
dentro dele.
Concatenado com o comando IF, temos o comando Else que fornece uma rota
alternativa para a contraposição do IF, pois casoa condição se tone verdadeira o IF é
executado. Caso ela seja falsa ele pula e xecuta a sequencia de comandos dentro do
ELSE.
4.2. Comando DO
do v=vi,vf,incr
bloco de comandos
end do
do while (var.ge.0)
bloco de comandos
end do
6
4.3. Comando SELECT CASE
SINTAXE:
5. Tratamento de Exceções
7
6. Funções
Uma função é uma ferramenta que retorna um valor único. Sendo que a mesma não
pode modificar seus argumentos. O valor retornado é conhecido como valor de função,
que é denominado pelo nome da função. O Retorno é sempre um valor e a ela podem
ser passados qualquer número de parâmetros, o tipo de função deve ser declarado no
programa principal como se fosse uma variável comum, uma função pode utilizar outras
funções como parâmetro;
SINTAXE:
[executable statements]
8
8. Suporte a Orientação à Objeto
No contexto geral não existe muito a se relatar da lingagem Fortran quando se trata
da “Syntax graph” ou carta sintática da mesma, pois pouco diferente das outras
linguagens, a linguagem de programação Fortran por ser mais antiga e mais voltada a
parte da computação numérica, ao invés de utilizar BNF (Backus Forma Normal ou
Backus Naur Form), que é uma meta-sintaxe usada para expressar um modo formal de
descrever linguagens formais. Fortran utiliza "Os diagramas de sintaxe", também são
conhecidos como "Trilhas Railway" ou "Diagramas de estrada de ferro". O que quer que
eles são chamados, eles não nos permitem escrever qualquer coisa que não pode ser
escrito em BNF, eles apenas fazem a gramática mais fácil de entender.
9
Delimitadores são pares de símbolos que envolvem partes de um
comunicado. Os seguintes pares de símbolos são delimitadores:
Ex:
/ ... /
(...)
(/ ... /)
Ex:
10
10. Conclusão
Embora seja uma linguagem de alto nível e ao mesmo tempo uma linguagem
proximo a nivel de maquina, devido a época sua criação, Fortran é uma linguagem que
ainda é utilizada atualmente em segmentos específicos da computação. Com o
aprimoramento a mesma possui uma gama de outros recursos, que fazem com que em
alguns aspectos se torne única. Em contrapratida Fortran é uma linguagem muito rígida
em seu Layout, perdendo para a simplicidade das outras linguagens tasi com C, e
Pascal. Sua confiabilidade se da confiavelmente apenas voltada a computação numérica,
pois a mesma como citado anteriormente teve sua criação para uso principal na
matemática.
Sendo assim conclui-se que apenas dos tempos a Fortran é uma linguagem que
tende a continuar no mercado durante um bom tempo, porém a mesmas será utilçizado
apenas no escopo matemático, pois não fornece suporte e nemconfiabiulidade para as
demais funcionalidades do mercado. Como também seu desenvolvimento se tornaria de
difícil manutenção e alto custo de treinamento.
11
11. Referências
12