Fortran 77

Disponível somente no TrabalhosFeitos
  • Páginas : 19 (4507 palavras )
  • Download(s) : 0
  • Publicado : 20 de abril de 2013
Ler documento completo
Amostra do texto
1
1.1

Conceitos da Linguagem
Introdução

Em FORTRAN existem basicamente duas formas de se escrever um programa: com forma fixa ("fixed form") ou com forma livre ("free form"). Sendo este segundo disponível apenas para compiladores baseados em WINDOWS. Outro ponto importante são os comandos validos somente nos novos compiladores (por exemplo Microsoft Developer Studio) que aceitam programasem FORTRAN 90. Por isso será adotado o seguinte critério para as explicações: • • tópicos precedidos com a identificação WIN só são validos para WINDOWS; tópicos precedidos de F90 são válidos apenas para os compiladores que aceitam comandos FORTRAN 90. Deve ficar claro que compiladores para FORTRAN 90 aceitam também os outros dois tipos, e os baseados em WINDOWS aceitam todos os comandos doscompiladores mais antigos (FORTRAN 77), e que a recíproca não é verdadeira. Os programas podem ser escritos em qualquer editor de texto, desde que sejam salvos com as extensões .for ou .f90. Esta segunda forma somente para FORTRAN 90. Os compiladores em WINDOWS possuem um editor próprio, que deve ser usado pois possui muitos recursos adicionais, como por exemplo o destaque das palavras chaves.

1.2Formato da linguagem

Os seguintes critérios devem ser seguidos para se escrever um programa em FORTRAN no modo de formulário fixo: • colunas 1 a 5: são usadas para escrever os rótulos (label) ou números de comando. Estes números devem ser inteiros e estar totalmente contido nestas colunas. Não podem se repetir e não precisão estar em ordem crescente. São usados para que outros comandospossam identificar aquela linha; • coluna 6: qualquer caractere diferente de 0 (zero) nesta coluna indica que o que vem a seguir é continuação da linha anterior ou da ultima linha que não seja um comentário (próximo item), podem existir até 19 linhas de continuação; • • colunas 7 a 72: comandos ou comentários; colunas 73 a 80: campos de identificação, são usados pelo computador, portanto não se deveescrever nestas colunas. F90 - O programa pode ser escrito em qualquer posição, desde que o modo "free form" esteja ativado. Alguns pontos devem ser observados para este formato:

Pág. 1 de 41



as linhas de continuação são indicadas pelo símbolo ‘&’ no fim da sentença, e o que estiver na linha abaixo será tomado como continuação. É permitida a inserção de comentários após o ‘&’;



osrótulos devem ser os primeiros caracteres da linha, e podem estar em qualquer coluna.

1.3

Conceitos Básicos
1. Comentários: não são interpretados pelo compilador, um bom programa deve conter muitos para que fique o mais claro possível. Em FORTRAN a letra ‘C’ ou o caractere ‘*’ na primeira coluna indicam que toda a linha é um comentário. Na linha de comentário é permitido o uso de qualquercaractere, especial ou não. WIN - o ponto de exclamação ‘!’ indica que o que vem após ele é comentário, ele pode vir em qualquer posição, inclusive após comandos. 2. Variáveis e Nomes de Blocos: devem ter no máximo seis letras, não é permitido o uso de caracteres espaciais e não podem começar com um número. WIN - podem ter 31 caracteres, inclusive o caractere upercase ‘_’ 3. Constantes: •Numéricas: podem conter qualquer valor real, inteiro ou complexo. A parte decimal é separada da inteira por um ponto’.’. Os zeros antes e depois do ponto decimal podem ser omitidos, se não forem significantes. O expoente decimal é indicado pela letra ‘e’ ou ‘E’, deve vir entre o número seu expoente sem o uso de espaços entre eles. Números negativos assim como a parte exponencial quando for negativa devevir precedida do sinal menos ‘-‘. O sinal ‘+’ é opcional em ambas as partes. Os números imaginários devem vir entre parênteses e a parte real deve ser separada por uma virgula da parte imaginária. • Alfanuméricas: (são as ‘strings’, seqüências de letras e/ou números) podem conter qualquer seqüência de caracteres. Deve vir entre aspas " " ou apóstrofos ‘ ‘. As aspas têm preferência sobre os...
tracking img