SlideShare uma empresa Scribd logo
1 de 21
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Estrutura de Programação
Fortran 90

Variáveis

Precisão das variáveis

Introdução a Computação para Engenharia Química/Alimentos

21

Mais conteúdo relacionado

Destaque

Pepito En La Escuela
Pepito En La EscuelaPepito En La Escuela
Pepito En La Escuelacalentito
 
Comosevetucasa
ComosevetucasaComosevetucasa
ComosevetucasaAnjana
 
Entretenimiento
EntretenimientoEntretenimiento
Entretenimientokarito1222
 
Recursos [1]..
Recursos [1]..Recursos [1]..
Recursos [1]..maxnb14
 
Contágio
ContágioContágio
Contágiopullig
 
Es imposible complacer a las mujeres
Es imposible complacer a las mujeresEs imposible complacer a las mujeres
Es imposible complacer a las mujeresRoberto Garcia
 
Ofícios encaminhados pelo vereador Maurício Tutty ao MP
Ofícios encaminhados pelo vereador Maurício Tutty ao MPOfícios encaminhados pelo vereador Maurício Tutty ao MP
Ofícios encaminhados pelo vereador Maurício Tutty ao MPvermtutty
 
Cartas Holocausto
Cartas HolocaustoCartas Holocausto
Cartas HolocaustoGZ-Israel
 
Informativo comites 23-04-2013
Informativo comites 23-04-2013Informativo comites 23-04-2013
Informativo comites 23-04-2013MariluciFriia
 
Discurso Expositivo
Discurso ExpositivoDiscurso Expositivo
Discurso Expositivomaxnb14
 
Dialogo profundo
Dialogo profundoDialogo profundo
Dialogo profundocalentito
 
LA HISTORIA RECIENTE
LA HISTORIA RECIENTELA HISTORIA RECIENTE
LA HISTORIA RECIENTEJUAN DIEGO
 
Actividades de los equipos
Actividades de los equiposActividades de los equipos
Actividades de los equipososcarreyesnova
 
IBM Services innovativ und erfolgreich
IBM Services innovativ und erfolgreichIBM Services innovativ und erfolgreich
IBM Services innovativ und erfolgreichIBM Switzerland
 

Destaque (20)

Pepito En La Escuela
Pepito En La EscuelaPepito En La Escuela
Pepito En La Escuela
 
La Isla
La IslaLa Isla
La Isla
 
Comosevetucasa
ComosevetucasaComosevetucasa
Comosevetucasa
 
Entretenimiento
EntretenimientoEntretenimiento
Entretenimiento
 
Clase cfe abr 25
Clase cfe abr 25Clase cfe abr 25
Clase cfe abr 25
 
Recursos [1]..
Recursos [1]..Recursos [1]..
Recursos [1]..
 
Contágio
ContágioContágio
Contágio
 
CampañA
CampañACampañA
CampañA
 
Los Cirujanos
Los CirujanosLos Cirujanos
Los Cirujanos
 
Trabajo de Bianco y Morelli
Trabajo de Bianco y MorelliTrabajo de Bianco y Morelli
Trabajo de Bianco y Morelli
 
Es imposible complacer a las mujeres
Es imposible complacer a las mujeresEs imposible complacer a las mujeres
Es imposible complacer a las mujeres
 
Ofícios encaminhados pelo vereador Maurício Tutty ao MP
Ofícios encaminhados pelo vereador Maurício Tutty ao MPOfícios encaminhados pelo vereador Maurício Tutty ao MP
Ofícios encaminhados pelo vereador Maurício Tutty ao MP
 
Cartas Holocausto
Cartas HolocaustoCartas Holocausto
Cartas Holocausto
 
Informativo comites 23-04-2013
Informativo comites 23-04-2013Informativo comites 23-04-2013
Informativo comites 23-04-2013
 
Dcigw97
Dcigw97Dcigw97
Dcigw97
 
Discurso Expositivo
Discurso ExpositivoDiscurso Expositivo
Discurso Expositivo
 
Dialogo profundo
Dialogo profundoDialogo profundo
Dialogo profundo
 
LA HISTORIA RECIENTE
LA HISTORIA RECIENTELA HISTORIA RECIENTE
LA HISTORIA RECIENTE
 
Actividades de los equipos
Actividades de los equiposActividades de los equipos
Actividades de los equipos
 
IBM Services innovativ und erfolgreich
IBM Services innovativ und erfolgreichIBM Services innovativ und erfolgreich
IBM Services innovativ und erfolgreich
 

Semelhante a Fortran 90: Introdução à Estrutura de Programas e Variáveis

Programação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão CProgramação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão CCharles Fortes
 
Aula1 - introdução à programação
Aula1 - introdução à programaçãoAula1 - introdução à programação
Aula1 - introdução à programaçãoIan Giestas Pauli
 
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdfTREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdfssuser059c2c1
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimosLuis Luisao
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimosMarcos Nori
 
Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgRegis Magalhães
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cMaicon Rodrigues
 
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlgoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlex Camargo
 
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlgoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlex Camargo
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfMichaelArrais1
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação12anogolega
 
Algoritmos visualg
Algoritmos visualgAlgoritmos visualg
Algoritmos visualgDiego Sales
 
Qualidade no desenvolvimento de software com PHPUnit
Qualidade no desenvolvimento de software com PHPUnitQualidade no desenvolvimento de software com PHPUnit
Qualidade no desenvolvimento de software com PHPUnitDiego Tremper
 

Semelhante a Fortran 90: Introdução à Estrutura de Programas e Variáveis (20)

Programação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão CProgramação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão C
 
Aula1 - introdução à programação
Aula1 - introdução à programaçãoAula1 - introdução à programação
Aula1 - introdução à programação
 
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdfTREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Manual robotec
Manual robotecManual robotec
Manual robotec
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
 
Apostila algoritimos
Apostila algoritimosApostila algoritimos
Apostila algoritimos
 
Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o Visualg
 
Linguagem visualg2.0
Linguagem visualg2.0Linguagem visualg2.0
Linguagem visualg2.0
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
 
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlgoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
 
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlgoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
 
Apostila c
Apostila cApostila c
Apostila c
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
 
Fascículo1java
Fascículo1javaFascículo1java
Fascículo1java
 
Excel VBA: Aula 2
Excel VBA: Aula 2Excel VBA: Aula 2
Excel VBA: Aula 2
 
Algoritmos visualg
Algoritmos visualgAlgoritmos visualg
Algoritmos visualg
 
Qualidade no desenvolvimento de software com PHPUnit
Qualidade no desenvolvimento de software com PHPUnitQualidade no desenvolvimento de software com PHPUnit
Qualidade no desenvolvimento de software com PHPUnit
 

Fortran 90: Introdução à Estrutura de Programas e Variáveis

  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Estrutura de Programação Fortran 90 Variáveis Precisão das variáveis Introdução a Computação para Engenharia Química/Alimentos 21