uece - ic.uff.br ilaim/   apostila de fortran cap­tulo 1: no§µes preliminares...

Download UECE - ic.uff.br ilaim/   APOSTILA DE FORTRAN Cap­tulo 1: No§µes Preliminares 1.1. Introdu§£o

Post on 21-Jan-2019

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

Pgina 1 de 50

UNIVERSIDADE ESTADUAL DO CEAR UECE - CURSO DE FSICA INTRODUO A CINCIA DOS COMPUTADORES PROFESSOR DR. CARLOS SANTANA dr.acss@gmail.com

APOSTILA DE FORTRAN

Sumrio

Captulo 1: Noes Preliminares ................................................................................................... 4

1.1. Introduo .......................................................................................................................... 4

1.2. Computadores .................................................................................................................... 4

1.3. Algoritmos .......................................................................................................................... 4

1.4. Diagramas de Fluxo ............................................................................................................ 5

1.5. Linguagens de Programao ............................................................................................... 6

1.5.1 Linguagem de Mquina ................................................................................................ 6

1.5.2. Linguagem Simblica Montadora ................................................................................ 7

1.5.3. Linguagens de Compiladores ....................................................................................... 7

1.6.Passos no Desenvolvimento de Programas ......................................................................... 8

Capitulo 2 - A Linguagem Fortran: Conceitos Bsicos ................................................................... 9

2.1 Introduo ........................................................................................................................... 9

2.2. Definies da Linguagem .................................................................................................... 9

2.3. Itens sintticos do Fortran .................................................................................................. 9

2.4. Caracteres usados no Fortran ........................................................................................... 10

2.5. Uma viso geral do Fortran .............................................................................................. 10

2.6. Codificao de programas em Fortran ............................................................................. 16

2.6.1. Formato Livre (Fortran90 e posteriores) ................................................................... 16

2.6.2. Formato Fixo (Fortran77 e anteriores) ...................................................................... 17

Captulo 3: Constantes, Variveis e Conjuntos ............................................................................ 18

3.1 Introduo ......................................................................................................................... 18

3.2. Constantes ........................................................................................................................ 19

3.2.1. Constantes Inteiras .................................................................................................... 19

3.2.2. Constantes Reais ........................................................................................................ 19

3.2.3. Constantes Caracteres ............................................................................................... 19

3.3. Variveis ........................................................................................................................... 19

3.3.1. Variveis Inteiras ....................................................................................................... 20

3.3.2 Variveis Reais ............................................................................................................ 20

3.3.3. Variveis Caractere .................................................................................................... 20

3.4. Conjuntos .......................................................................................................................... 20

3.4.1 Declaradores de Conjuntos ........................................................................................ 21

Pgina 2 de 50

UNIVERSIDADE ESTADUAL DO CEAR UECE - CURSO DE FSICA INTRODUO A CINCIA DOS COMPUTADORES PROFESSOR DR. CARLOS SANTANA dr.acss@gmail.com

APOSTILA DE FORTRAN

Captulo 4: Expresses ................................................................................................................. 23

4.1. Introduo ........................................................................................................................ 23

4.2. Expresses Aritmticas ..................................................................................................... 23

4.3. Expresses Relacionais ..................................................................................................... 24

4.4. Expresses Lgicas ............................................................................................................ 25

Captulo 5: Comandos de Atribuio ........................................................................................... 26

5.1. Introduo ........................................................................................................................ 26

Captulo 6: Comandos de Especificao: Declarao de Tipos de Variveis ............................... 27

6.1. Introduo ........................................................................................................................ 27

6.2. Comando IMPLICIT ........................................................................................................... 27

6.3. Comandos de Especificao Explcita ............................................................................... 27

6.3.1. Comando Integer ....................................................................................................... 27

6.3.2. Comando REAL........................................................................................................... 28

6.3.3. Comando DOUBLE PRECISION ................................................................................... 28

6.3.4. Comando COMPLEX ................................................................................................... 29

6.3.5. Comando LOGICAL ..................................................................................................... 29

6.3.6. Comando CHARACTER ............................................................................................... 29

Captulo 7: Comandos de Especificao: Designao de reas de Memria .............................. 30

7.1. Introduo ........................................................................................................................ 30

7.2. Comando DIMENSION ...................................................................................................... 30

7.3. Comando COMMON ......................................................................................................... 30

7.4. Unidades de programas do tipo MODULE ........................................................................ 31

7.5. Comando USE ................................................................................................................... 31

7.6. Comando PARAMETER ..................................................................................................... 32

7.7. Comando PROGRAM ........................................................................................................ 33

7.8. Comandos ALLOCATE, DEALLOCATE E ALLOCATABLE ...................................................... 33

Captulo 8: Comandos de Controle de Fluxo e Programao Estruturada .................................. 34

8.1. Introduo ........................................................................................................................ 34

8.2. Estruturas de Controle ...................................................................................................... 35

8.3. Comandos GO TO ............................................................................................................. 35

8.4. Comandos IF ..................................................................................................................... 36

8.4.1. Comando IF lgico ..................................................................................................... 36

8.4.2. Comandos IF bloco .................................................................................................... 37

Pgina 3 de 50

UNIVERSIDADE ESTADUAL DO CEAR UECE - CURSO DE FSICA INTRODUO A CINCIA DOS COMPUTADORES PROFESSOR DR. CARLOS SANTANA dr.acss@gmail.com

APOSTILA DE FORTRAN

8.4.3. Estruturas de IF bloco encaixados ............................................................................. 38

8.5. Comando DO .................................................................................................................... 39

8.5.1. Laos de DO encaixados ............................................................................................ 40

8.6. Comando EXIT ................................................................................................................... 40

8.7. Comando CYCLE .......