Programação fortran para engenharia
i
PROGRAMAÇÃO FORTRAN
PARA ENGENHARIA
Fabiano A.N. Fernandes
1a Edição 2003
Fabiano A.N. Fernandes
Programação Fortran para Engenharia
ii
iii 9. VETORES E MATRIZES 9.1. Tipos de Vetores e Matrizes 9.2. Declaração de Vetores 9.3. Atribuição de Valores 9.4. Operações com Vetores e Matrizes 9.5. Funções Intrínsecas 9.6. Loops com Vetores e Matrizes 9.7. Processos Decisórios com Vetores e Matrizes 9.7.1. WHERE 9.7.2. FORALL Exercícios 10. ARQUIVOS DE DADOS 10.1. Operações com Arquivos 10.2. Arquivos de Dados - Leitura 10.2.1. EOF 10.3. Arquivos de Dados - Impressão Exercícios 11. ORGANIZAÇÃO DE PROGRAMAS EXTENSOS 11.1. Módulo de Variáveis Globais 11.2. Programa Principal 11.2.1. USE …exibir mais conteúdo…
Com a popularização dos computadores pessoais, os jovens programadores da década de 1980 preferiam aprender Basic, Pascal e no final dos anos 80, o C; que eram linguagens que tinham uma estrutura de programação mais bem estruturada e moderna. Essa preferência dos jovens programadores levou no início da década de 1990 a uma mobilização para implantar o C++ como linguagem de programação preferencial no meio científico, aliando capacidade de cálculo com uma estrutura moderna de programação. A migração para o C++ só não foi maior porque muitas rotinas de métodos numéricos estavam em Fortran e daria muito trabalho e levaria muito tempo para traduzi-las para o C++. Na mesma época (1991) o Fortran recebeu sua maior atualização, com a introdução do Fortran 90 que permitia o uso de muitos comandos e estrutura das linguagens mais modernas.
1.1. O Curso
Este curso, irá apresentar os principais comandos do Fortran 90 usados para fazer projetos de engenharia. Os exemplos e exercícios focam em problemas tradicionais e de utilização prática. Ao final do curso, alguns métodos numéricos mais utilizados são abordados, mostrando como criar programas usando bibliotecas numéricas.
Fabiano A.N. Fernandes
Programação Fortran para Engenharia
3
4
2. LÓGICA DE PROGRAMAÇÃO
Programar em Fortran, assim como em qualquer outra linguagem de programação é simples, o complicado é organizar o pensamento lógico e estruturar a resolução