Estrutura de Programação
Fortran 90

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE
CENTRO DE TECNOLOGIA

Dep. de Engenharia ...
Estrutura de Programação
Fortran 90

Sumário
Estrutura de um programa
Programas principal
Enunciados

Variáveis
Inteiras
R...
Estrutura de Programação
Fortran 90

Programa principal
Enunciados

Introdução
Subprogramas
Programa principal
Funções
O p...
Estrutura de Programação
Fortran 90

Programa principal
Enunciados

Escopo do programa – parte 1
program NOME_DO_PROGRAMA
...
Estrutura de Programação
Fortran 90

Programa principal
Enunciados

Escopo do programa – parte 1
program NOME_DO_PROGRAMA
...
Estrutura de Programação
Fortran 90

Programa principal
Enunciados

Escopo do programa – parte 1

Enunciados são parte do ...
Estrutura de Programação
Fortran 90

Programa principal
Enunciados

Escopo do programa – parte 1

Comandos de impressão: p...
Estrutura de Programação
Fortran 90

Programa principal
Enunciados

Escopo do programa – parte 1
Aspectos importantes:
pro...
Estrutura de Programação
Fortran 90

Sumário
Estrutura de um programa
Programas principal
Enunciados

Variáveis
Inteiras
R...
Estrutura de Programação
Fortran 90

Variáveis

Escopo do programa – parte 2

1. As operações básicas podem ser realizadas...
Estrutura de Programação
Fortran 90

Variáveis

Variáveis inteiras: INTEGER
As variáveis inteiras são declaras como:
Integ...
Estrutura de Programação
Fortran 90

Variáveis

Variáveis reais: REAL

As variáveis reais são declaras como:
real :: nome_...
Estrutura de Programação
Fortran 90

Variáveis

Variáveis reais: REAL

program exemplo4
implicit none
real :: x, y, z
! Me...
Estrutura de Programação
Fortran 90

Variáveis

Variáveis caracteres: CHARACTER
As variáveis caracteres são declaras como:...
Estrutura de Programação
Fortran 90

Variáveis

Variáveis complexas: COMPLEX

As variáveis representadas por números compl...
Estrutura de Programação
Fortran 90

Variáveis

Variáveis complexas: COMPLEX

program exemplo7
implicit none
Complex :: va...
Estrutura de Programação
Fortran 90

Variáveis

Variáveis lógicas: LOGICAL

As variáveis lógicas são declaras como:
logica...
Estrutura de Programação
Fortran 90

Variáveis

Variáveis lógicas: LOGICAL

program exemplo8
implicit none
Logical :: valo...
Estrutura de Programação
Fortran 90

Variáveis

Precisão das variáveis

A precisão das variáveis podem ser predefinida uti...
Estrutura de Programação
Fortran 90

Variáveis

Precisão das variáveis

program exemplo9
implicit none
Real(4) :: valor1
!...
Estrutura de Programação
Fortran 90

Variáveis

Precisão das variáveis

Introdução a Computação para Engenharia Química/Al...
Prochain SlideShare
Chargement dans…5
×

Aula 14 02_2013

235 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
235
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
7
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Aula 14 02_2013

  1. 1. Estrutura de Programação Fortran 90 UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA Dep. de Engenharia Química Estrutura de Programação Fortran 90 Professor Domingos Fabiano1 1Departamento de Eng. Química Centro de Tecnologia / Universidade Federal do Rio Grande do Norte 2013 Introdução a Computação para Engenharia Química/Alimentos 1
  2. 2. Estrutura de Programação Fortran 90 Sumário Estrutura de um programa Programas principal Enunciados Variáveis Inteiras Reais Caracteres Complexas Lógicas Introdução a Computação para Engenharia Química/Alimentos 2
  3. 3. Estrutura de Programação Fortran 90 Programa principal Enunciados Introdução Subprogramas Programa principal Funções O programa principal é a unidade básica para Fortran. Nela é possível criar códigos e executar chamadas de subprogramas. Subrotinas Subprogramas são “enunciados” que podem ser desenvolvidos a parte. Usa-se para dá maior clareza ao programa. Introdução a Computação para Engenharia Química/Alimentos 3
  4. 4. Estrutura de Programação Fortran 90 Programa principal Enunciados Escopo do programa – parte 1 program NOME_DO_PROGRAMA <enunciados> <enunciados> <enunciados> <enunciados> <enunciados> <enunciados> <enunciados> end program Introdução a Computação para Engenharia Química/Alimentos 4
  5. 5. Estrutura de Programação Fortran 90 Programa principal Enunciados Escopo do programa – parte 1 program NOME_DO_PROGRAMA <enunciados> <enunciados> <enunciados> <enunciados> <enunciados> <enunciados> <enunciados> end program Introdução a Computação para Engenharia Química/Alimentos Aspectos importantes: • Fortran possui formatação livre; • Não diferencia maiúsculas de minúsculas; • Sempre finaliza um código (programa ou subprograma) com a palavra comando END. 5
  6. 6. Estrutura de Programação Fortran 90 Programa principal Enunciados Escopo do programa – parte 1 Enunciados são parte do código – diretrizes. Os enunciados básicos são: declaração de variáveis, operações aritméticas, comandos(1) de leitura e impressão. (1) Os comandos são ordens para o código executar tarefas Introdução a Computação para Engenharia Química/Alimentos 6
  7. 7. Estrutura de Programação Fortran 90 Programa principal Enunciados Escopo do programa – parte 1 Comandos de impressão: print*, write(*,*); Comandos de leitura: read*, read(*,*); Comando de parada: stop (obsoleto) Comandos aritméticos: +, -, *, /, ** Comandos relacionais: >, >=, <, <=, ==, /= Comandos lógicos: .and., .or., .not. Introdução a Computação para Engenharia Química/Alimentos 7
  8. 8. Estrutura de Programação Fortran 90 Programa principal Enunciados Escopo do programa – parte 1 Aspectos importantes: program exemplo1 ! Meu primeiro exemplo print*, “Ola mundo !!!” end program • exclamação serve para inserção de comentários no código. • aspas simples ou duplas após o comando de impressão indica a inserção de texto. program exemplo2 ! Meu segundo exemplo print*, 2.0+2.0,2.0**2 end program Introdução a Computação para Engenharia Química/Alimentos 8
  9. 9. Estrutura de Programação Fortran 90 Sumário Estrutura de um programa Programas principal Enunciados Variáveis Inteiras Reais Caracteres Complexas Lógicas Introdução a Computação para Engenharia Química/Alimentos 9
  10. 10. Estrutura de Programação Fortran 90 Variáveis Escopo do programa – parte 2 1. As operações básicas podem ser realizadas por variáveis inteiras, reais, complexas, booleanas. 2. Só podemos realizar operações por intermédios de variáveis. 3. O valor calculado depende da precisão desejada. Introdução a Computação para Engenharia Química/Alimentos 10
  11. 11. Estrutura de Programação Fortran 90 Variáveis Variáveis inteiras: INTEGER As variáveis inteiras são declaras como: Integer :: nome_da_variavel_1, nome_da_variavel_2 program exemplo3 implicit none Integer :: n ! Meu terceiro exemplo n = 10 print*, n,n**2 end program Introdução a Computação para Engenharia Química/Alimentos 11
  12. 12. Estrutura de Programação Fortran 90 Variáveis Variáveis reais: REAL As variáveis reais são declaras como: real :: nome_da_variavel_1, nome_da_variavel_2 As variáveis reais podem ser representadas por: (i) Uma parte inteira (com ou sem sinal); (ii) Uma parte fracionária (separada por ponto); (iii) Um expoente (com ou sem sinal). Introdução a Computação para Engenharia Química/Alimentos 12
  13. 13. Estrutura de Programação Fortran 90 Variáveis Variáveis reais: REAL program exemplo4 implicit none real :: x, y, z ! Meu quarto exemplo x = 2.5 y = -1.0e0 z = 1.8e-5 print*, x,y,z end program Introdução a Computação para Engenharia Química/Alimentos program exemplo5 implicit none real :: x, y, z ! Meu quinto exemplo x = 2.5 y = -1.0e0 z=x+y print*, x,y,z end program 13
  14. 14. Estrutura de Programação Fortran 90 Variáveis Variáveis caracteres: CHARACTER As variáveis caracteres são declaras como: Character (len=<tamanho>) :: nome_da_variavel_1, nome_da_variavel_2 program exemplo6 implicit none Character(len=10) :: nome ! Meu sexto exemplo nome = ‘Fabiano’ print*, nome end program Introdução a Computação para Engenharia Química/Alimentos 14
  15. 15. Estrutura de Programação Fortran 90 Variáveis Variáveis complexas: COMPLEX As variáveis representadas por números complexos são declaras como: Complex :: nome_da_variavel_1 Nome_da_variavel_1 = (parte_real, parte_imaginaria) Introdução a Computação para Engenharia Química/Alimentos 15
  16. 16. Estrutura de Programação Fortran 90 Variáveis Variáveis complexas: COMPLEX program exemplo7 implicit none Complex :: valor ! Meu sétimo exemplo valor = (5.2,3.4) ! Valor = 5.2 + 3.4*i print*, valor end program Introdução a Computação para Engenharia Química/Alimentos 16
  17. 17. Estrutura de Programação Fortran 90 Variáveis Variáveis lógicas: LOGICAL As variáveis lógicas são declaras como: logical :: nome_da_variavel_1 As variáveis lógicas recebem apenas os termos: .true. ou .false. Introdução a Computação para Engenharia Química/Alimentos 17
  18. 18. Estrutura de Programação Fortran 90 Variáveis Variáveis lógicas: LOGICAL program exemplo8 implicit none Logical :: valor ! Meu oitavo exemplo valor = .true. print*, valor end program Introdução a Computação para Engenharia Química/Alimentos 18
  19. 19. Estrutura de Programação Fortran 90 Variáveis Precisão das variáveis A precisão das variáveis podem ser predefinida utilizando o termo KIND, ou simplesmente definindo o valor entre parêntese: TIPO (KIND= valor) :: nome_da_variavel Introdução a Computação para Engenharia Química/Alimentos 19
  20. 20. Estrutura de Programação Fortran 90 Variáveis Precisão das variáveis program exemplo9 implicit none Real(4) :: valor1 ! Precisão simples Real(8) :: valor2 ! Precisão dobrada. ! Meu oitavo exemplo valor1 = 1.5 Valor2 = 1.5 print*, valor1 print*, valor2 end program Introdução a Computação para Engenharia Química/Alimentos • Real simples tem precisão até sétima casa decimal. • Real dupla tem precisão até a décima quinta casa decimal. 20
  21. 21. Estrutura de Programação Fortran 90 Variáveis Precisão das variáveis Introdução a Computação para Engenharia Química/Alimentos 21

×