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.

 

 

Testa o que aprendeste!

Autores: Ana Carreira; Nuno Carvalho; Viviana Costa

Praticas de Computação

  Data: 15/11/2001

 

Voltar à página anterior!