Fortran 77
Pesquisas Acadêmicas: Fortran 77. Pesquise 862.000+ trabalhos acadêmicosPor: cristianomsn10 • 17/10/2014 • 5.468 Palavras (22 Páginas) • 265 Visualizações
Fortran 77
Autor: Prof. Luiz Bianchi
Universidade Regional de Blumenau
Sumário
1. Prólogo 3
2. Introdução 3
Por que Fortran? 3
Portabilidade 3
3. Programa Fortran 77 básico 4
Organização do programa 4
Regras de posição de colunas 4
Comentários 5
Continuação 5
Espaços em branco 5
4. Variáveis e tipos de dados 5
Nomes de variáveis 5
Tipos de dados 5
Variáveis inteira e de ponto flutuante 6
5. Constantes 6
6. O comando parameter 7
7. Atribuição e expressões aritméticas 8
Atribuição 8
Expressões aritméticas 8
Operadores aritméticos 8
Operador de strings 9
8. Conversão de tipos de dados 9
9. Expressões lógicas 9
Variáveis lógicas e atribuições 10
10. Estrutura condicional 10
if aninhados 11
if aritmético 11
11. Estrutura de repetição 12
do-loops 12
while-loops 13
until-loops 14
12. O comando goto 14
13. Comandos básicos de entrada e saída 15
Read e write 15
Exemplos 15
Outras versões 16
14. O comando Format 16
Sintaxe 16
Códigos de format 17
Alguns exemplos 17
15. O comando Data 18
16. Vetores e Matrizes 19
Matriz unidimensional 19
Matriz bidimensional 20
Iteração implícita 21
Armazenamento de matrizes de duas dimensões 22
Matriz multidimensional 22
O comando dimension 22
17. Subprogramas 22
Funções 23
Sub-rotinas 24
Chamada-por-referência 25
Bibliografia 26
1. Prólogo
O objetivo deste tutorial Fortran 77 é permitir uma rápida introdução às características mais comuns da linguagem de programação Fortran 77. O perfil deste tutorial foi inspirado no excelente tutorial desenvolvido na Universidade de Stanford EUA, em 1995.
2. Introdução
O Fortran é uma linguagem de programação de finalidade geral, desenvolvida principalmente para projetos da área de engenharia. Fortran é um acrônimo de FORmula TRANslation. Foi a primeira linguagem de programação de alto-nível, criada pela IBM em 1957. Convencionalmente, a versão da linguagem Fortran é conhecida pelos dois últimos algarismos do ano em que foi introduzida. As últimas versões distribuídas são: Fortran 66, Fortran 77 e Fortran 90 (95).
A versão mais utilizada hoje em dia é, sem dúvida, a 77, embora a versão 90 esteja crescendo rapidamente em popularidade. A versão 95 é uma versão revisada do Fortran 90 a ser avaliada e aprovada pela American National Standards Institute (ANSI). Há várias outras versões da linguagem Fortran, algumas delas visam atender sistemas específicos de computador como, por exemplo, sistemas de processamento paralelo ou de multiprogramação. Uma das mais importantes é a High Performance Fortran (HPF), considerada o autêntico padrão das versões Fortran.
Muitos compiladores Fortran 77 admitem subconjuntos de comandos, isto é, aceitam extensões fora do padrão estabelecido pela ANSI.
Por que Fortran?
Fortran é uma linguagem de programação usada em aplicações de engenharia. De tempos em tempos, os assim chamados especialistas predizem que o Fortran será rapidamente enfraquecido em popularidade e logo se tornará extinto. Essas predições invariavelmente têm falhado. É a mais duradoura e histórica linguagem de programação de computador. Uma das principais razões de sobrevivência do Fortran é o software inércio ou já desenvolvido e geralmente resistente à modificação. Uma vez que uma empresa tenha despendido muitos anos-homens e quiçá milhões de dólares em produtos de softwares, é improvável que tente converter o software para uma linguagem diferente, ainda porque a translação é sempre uma tarefa dificultosa.
Portabilidade
A principal vantagem do Fortran é que é uma linguagem padronizada pelos institutos ANSI e ISO (International Standards Organization). Conseqüentemente, um programa escrito em ANSI Fortran 77, rodará em qualquer computador que tenha o compilador Fortran 77. Desse modo, os programas Fortran são portáveis através de plataformas de máquinas.
3. Programa Fortran 77 básico
Um programa Fortran é exatamente uma seqüência de linhas de texto. O texto deve obedecer uma certa sintaxe para ser considerado um programa Fortran válido. A seguir é apresentado um exemplo simplificado de programa.
program circulo
real r, area
c Este programa lê um número real r e imprime
c a área do círculo
...