FORTRAN 95 - TEXTO LENZI, Orlando ESTRUTURA DE UM PROGRAMA CONCEITOS PROGRAMA DE COMPUTADOR é um conjunto de instruções codificadas de acordo com a sintaxe da linguagem, neste caso da linguagem FORTRAN 95, e organizadas de forma lógica para resolver um determinado problema. Escrever (codificar) o programa FORTRAN em formato livre significa que podemos escrever os comandos e declarações, em qualquer posição de uma linha, a partir da coluna ou posição 1 até a posição 132, usando o espaço ou o tabulador como separador de palavras, comandos, etc. Ler ou escrever os valores dos dados ou valores de variáveis sem formato indica que usaremos o padrão já disponível no FORTRAN para cada tipo de dado. Ser obrigatório declarar cada variável é uma boa prática de programação e por isso será adotada desde o início. Tal procedimento evita que alguns erros de cálculo ocorram na execução do programa por erro de escrita dos nomes das variáveis. LINGUAGEM A linguagem de programação do mesmo modo que nossa linguagem escrita (língua portuguesa) tem regras bem definidas e uma sintaxe específica para os comandos, operadores, declaraçõe, etc. Para escrever o código de um programa FORTRAN podemos usar os seguintes conjuntos de caracteres: a) letras minúsculas ou maiúsculas: a - z ou A - Z São utilizadas para escrever nomes de comandos, nomes de variáveis, operadores lógicos, textos de mensagens, valores alfabéticos de variáveis, etc b) algarismos: 0 - 9 São utilizados para definir valores numéricos de variáveis e de literais, unidades de entrada e saída, dimensionamento de variávies indexadas, índices de variáveis, limites de variação dos valores de variáveis de controle, etc. c) caracteres especiais: + - / * ( ) = & " ' ! espaço : ; , . tabulador ? % < > _ $ São utilizados como operadores aritméticos, especificação de nível de operação, operadores relacionais, separadores, atribuição, comentário, continuação de linha, formatos, delimitadores de texto e formato, separação de atributos em variáveis e comandos e de valores em lista de valores, indicação do ponto decimal em valores reais, etc. PROGRAMA FORTRAN 95 A unidade denominada PROGRAMA é identificada por um comando de início e o correspondente comando de fim. Entre estes comandos devemos ESPECIFICAR os dados e os COMANDOS executáveis. A ESPECIFICAÇÃO de dados indica com que tipos de valores iremos trabalhar: inteiros, reais, complexos, caracteres e também seu tamanho ou valores máximos (127 ; 32767, 1.0x10303, etc) e sua precisão (algarismos significativos: 7, 15, etc). Os COMANDOS executam tarefas de leitura (READ), cálculo (+, -, /, *, **), atribuição (=), escrita (WRITE), decisão (IF, SELECT), controle de repetição (DO, WHILE), etc, formam a parte lógica e executável do programa. A apresentação ou estrutura de um programa FORTRAN simples é: PROGRAM <nome do programa> [ especificação de variáreis ] [ comandos executáveis ] END PROGRAM <nome do programa> ATUALIZADO: jul/2013 1 O APRENDIZADO É O RESULTADO DA AÇÃO DO EDUCANDO. olenzi @ orlandolenzi . eng. br FORTRAN 95 - TEXTO LENZI, Orlando ESTRUTURA DE UM PROGRAMA PROBLEMA A RESOLVER Calcular a soma e a média das cinco dezenas do resultado de um jogo da QUINA e mostrar os resultados. RESOLVENDO O PROBLEMA 1) PRIMEIRO PASSO: Atribuir um nome ao programa. Um bom nome identifica a finalidade do mesmo. Para o problema proposto acima escolheremos: somar_5_dez_quina 2) DEFININDO A ESTRUTURA DO PROGRAMA: PROGRAM somar_5_dez_quina . . . . . . . . . . . . . . . . . . . . END PROGRAM somar_5_dez_quina Como o formato é livre podemos começar a codificação em qualquer coluna. Escolheremos a coluna 1. As palavras PROGRAM e END PROGRAM são palavras reservadas do FORTRAN e indicam o início e o fim de uma unidade de programação. Por padrão, o FORTRAN, não faz distinção entre maiúsculas e minúsculas nos nomes de variáveis, comandos e especificações. Então também podemos escrever: program ; PrOgrAm ; End Program ; END program ou qualquer outra combinação. ATENÇÃO: Quando utilizar uma literal ou variável tipo caracter, o valor dela tratará diferentemente as letras maiúsculas e minúsculas. Por exemplo: "Sao Jose dos Pinhais" é diferente de "SAO JOSE DOS PINHAIS". 3) INICIANDO A CODIFICAÇÃO DO PROGRAMA PROGRAM somar_5_dez_quina . . . . . . . . . . . . . . . . . . . . END PROGRAM somar_5_dez_quina Mensagem de incentivo: ESTRUTURA DO PROGRAMA DEFINIDA COM SUCESSO!!! - 66,66 % do problema resolvido (início e fim, só falta o meio). ESTRUTURA DO PROGRAMA (ESTUDOS COMPLEMENTARES) Esta é a mínima estrutura para que um programa funcione. Futuramente, veremos outras partes que permitem criar módulos, subprogramas internos (N2-009). Adicionalmente, pode ser que vejamos: interfaces para janelas, diretivas de bibliotecas e processamento paralelo, etc. ATUALIZADO: jul/2013 2 O APRENDIZADO É O RESULTADO DA AÇÃO DO EDUCANDO. olenzi @ orlandolenzi . eng. br