Especificações de unidades de programa: |
PROGRAM - programa principal
FUNCTION - função, FUNCTION pode ser precedida por algumas especificações de variáveis, excepto IMPLICIT
SUBROUTINE - subrotinas
Especificações de variáveis : |
IMPLICIT - declaração implícita das variáveis: REAL(A-H, O-Z), INTEGER(I-N)
IMPLICIT NONE - não sendo padrão, é muito usual. Esta declaração introduz-se logo a seguir a começo do programa, seguindo- se a declaração do tipo de variável:
INTEGER
REAL
DOUBLE PRECISION
COMPLEX
LOGICAL
CHARACTER
Especificações adicionais: |
DIMENSION - premite defenir, não só o número de índices de cada variável, mas o intervalo de variação de cada índice.
PARAMETER - atribui um valor constante a um nome.
EXTERNAL/INTRINSIC - permitem definir atributos de outras unidades do programa.
SAVE - guarda os valores entre a saida e o retorno de uma subrotina após uma nova chamada da mesma subrotina.
DATA - permite atribuir valores às variáveis do programa.
Outros tipos de declarações: |
IF (expressão_lógica) instrução
- declaração condicional: se a expressão lógica for verdadeira, a declaração é excutável, se não o for passa directamente para a declaração seguinte.
IF(expressão_lógica) THEN ! Declaração alternativa.
...instruções...
ELSE
...instruções...
END IF
STOP - pára a execução.
END - declaração coclusiva, pára a complilação do programa.
!Se END for encontrado durante a execução de um subprograma, automaticamente volta ao programa principal.
PAUSE - pára a execução temporariamente.
Ciclo DO - Do i=ji,j2,j3
...instruções...
End Do
! Onde i é variável de controlo do ciclo DO, que varia de j1 a j2 com incrementos de j3
Instruções de entrada/saída: |
OPEN - abre o ficheiro para ser usado pelo programa.
CLOSE - fecha o ficheiro.
READ - dados de entrada.
WRITE - dados de saída.
FORMAT - especificação de formato repetitíveis.
Expressões de "CALL": |
CALL trabalho - "chama" a subrotina trabalho.
trabalho - a função é "chamada" dando a função o nome trabalho.
RETURN - retorna ao subprograma.
Autores: Ana Carreira; Nuno Carvalho; Viviana Costa
Praticas de Computação
Data: 15/11/2001
Voltar à página anterior!