Fortran bnf

Disponível somente no TrabalhosFeitos
  • Páginas : 19 (4748 palavras )
  • Download(s) : 0
  • Publicado : 4 de julho de 2012
Ler documento completo
Amostra do texto
Universidade Estadual de Campinas

Centro Nacional de Processamento de Alto Desempenho São Paulo

Apostila de Treinamento:

Introdução ao Fortran90

Revisão: 2009

2
ÍNDICE 1-INTRODUÇÃO 1.1-História 1.2-Fortran 77 1.3-Fortran 90 1.4-Exemplo de Programa 2-ELEMENTOS DO FORTRAN 90 2.1-Características de Codificação 2.2-Regras de Codificação 2.3-Compilação no Ambiente CENAPAD-SP EXERCÍCIO1-Compilação e Execução EXERCÍCIO 2-Reestruturação de programa 2.4-Estrutura e Organização de Programas 2.5-Tipo de Dado 2.6-Constantes 2.7-Tipo de Dado Implícito 2.8-Declaração de Variáveis 2.9-Declaração de Constantes 2.10-Inicialização de Variáveis EXERCÍCIO 3-Erro na Declaração de Variáveis EXERCÍCIO 4-Declaração de Variáveis 2.11-Expressões 2.11.1-Operador de Atribuição ( = )2.11.2-Operadores Numéricos 2.11.3-Operadores Relacionais 2.11.4-Operadores Lógicos 2.11.5-Operador Caractere ( // ) 2.11.6-Precedência de Operadores EXERCÍCIO 5-Expressões 3-COMANDOS DE CONTROLE DO FLUXO DA EXECUÇÃO 3.1-Comando IF 3.2-Comando IF...THEN...END IF 3.3-Comando IF...THEN...ELSE...END IF 3.4-Comando IF...THEN...ELSEIF...END IF 3.5-Comando IF...THEN...ELSEIF...END IF Identificado EXERCÍCIO 6-ComandoIF 3.6-Comando de “LOOP” Condicional DO-EXIT-END DO 3.7-Comando de “LOOP” Cíclico Condicional DO-CYCLE-EXIT-END DO 3.8-“LOOPs” Identificados 3.9-Comando DO-WHILE 3.10-Comando DO iterativo 3.11-Comando SELECT CASE-CASE-END SELECT 3.12-Operações entre Tipos de Dados 3.13-Divisão por Inteiros 3.14-Procedimentos Internos do Fortran90 3.15-Comando PRINT 3.16-Comando READ EXERCÍCIO 7-DO EXERCÍCIO8-SELECT CASE EXERCÍCIO 9-Funções Matemáticas 4-CONJUNTO DE DADOS 05 05 06 07 08 09 09 10 11 12 13 14 15 16 16 17 19 20 21 21 22 22 23 23 24 24 25 26 27 28 29 30 31 33 34 35 35 36 36 37 38 39 39 40 41 41 42 42 43 44

3
4.1-Declaração de Conjunto de Dados 4.2-Visualização de um Conjunto de Dados 4.3-Organização do Conjunto de Dados 4.4-Sintaxe de um Conjunto de Dados 4.5-Leitura e Impressão dosElementos de um Conjunto de Dados 4.6-Funções de Tratamento de Conjunto de Dados 4.7-Alocação Dinâmica de Conjunto de Dados EXERCÍCIO 10-Definição de Conjunto de Dados EXERCÍCIO 11-Funções de Características de um Conjunto de Dados EXERCÍCIO 12-Funções de Operações de um Conjunto de Dados EXERCÍCIO 13-Uso de um Conjunto de Dados 5-SEÇÕES PRINCIPAIS DE PROGRAMAS 5.1-Seções de um Programa 5.2-SeçãoPrincipal: PROGRAM 5.3-Seções Internas: Procedimentos 5.3.1-Procedimentos: SUBROUTINE 5.3.2-Procedimentos: FUNCTION 5.3.3-Detalhes de Procedimentos 5.4-Seção Especial: MODULE EXERCÍCIO 14-Subrotina EXERCÍCIO 15-Função EXERCÍCIO 16-Procedimentos EXERCÍCIO 17-Definição de um Módulo EXERCÍCIO 18-Uso de um Módulo 6-TRATAMENTO DE ARQUIVOS 6.1-ENTRADA / SAÍDA 6.2-Comando OPEN 6.3-Comando READ 6.4-ComandoWRITE 6.5-“loops” Inseridos nos Comandos READ/WRITE 6.6-Descritores de Edição 6.7-Formatação de Dados (FORMAT/FMT=) 6.8-Outros comandos de I/O 6.9-Comando DATA 7-DEFINIÇÃO DE TIPO DE DADOS 7.1-Definição: Estrutura TYPE 7.2-Comando de Declaração: TYPE 7.3-Utilização de um Novo Tipo de Dados 8-COMANDOS DE EXCEÇÃO 8.1-Comando GOTO 8.2-Comando RETURN 8.3-Comando STOP 9-RECOMENDAÇÕES DE CODIFICAÇÃOEXERCÍCIO 19-I/O EXERCÍCIO 20-I/O EXERCÍCIO 21-Formatação EXERCÍCIO 22-Derivação de Dados 10-REFERÊNCIAS 45 46 47 48 49 50 52 53 54 54 55 56 56 57 58 59 60 61 64 65 65 65 66 66 67 67 68 70 72 74 75 76 77 79 80 80 80 81 82 82 82 82 83 84 84 84 85 86

4

Tipografia utilizada na apostila
Na apresentação de alguns comandos do Fortran, foram utilizados símbolos gráficos que identificam, na sintaxe docomando, a característica de ser opcional ou obrigatório:

< característica > [ característica ]

É obrigatório a informação no comando; É opcional a informação no comando.

Exemplo: Utilização do comando IF/THEN/ELSE/ENDIF

IF THEN ... [ELSE ...] END IF

1. 2. 3.

A expressão lógica do IF é obrigatória; O bloco de comandos após o comando THEN, é obrigatório; O comando ELSE é...
tracking img