Escolar Documentos
Profissional Documentos
Cultura Documentos
Lucas Crispim
Universidade Federal de Juiz de Fora
20 de Outubro de 2016
1 / 12
Sumario
1
Introducao
Estrutura inicial
Tipos de formato
Tipos de variaveis
Declaracao de variaveis
Tipos derivados
Especificacao de atributos
Introduc
ao
Linguagem
Criacao 1954
3 / 12
Introduc
ao
Linguagem
Criacao 1954
Programacao cientfica
3 / 12
Introduc
ao
Linguagem
Criacao 1954
Programacao cientfica
Fortran=FORmula TRANslations
3 / 12
Introduc
ao
Linguagem
Criacao 1954
Programacao cientfica
Fortran=FORmula TRANslations
Vantagens
3 / 12
Introduc
ao
Linguagem
Criacao 1954
Programacao cientfica
Fortran=FORmula TRANslations
Vantagens
3 / 12
Introduc
ao
Linguagem
Criacao 1954
Programacao cientfica
Fortran=FORmula TRANslations
Vantagens
Disponibilidade de compiladores
3 / 12
Introduc
ao
Linguagem
Criacao 1954
Programacao cientfica
Fortran=FORmula TRANslations
Vantagens
Disponibilidade de compiladores
Facilidade de ensino
3 / 12
Introduc
ao
Linguagem
Criacao 1954
Programacao cientfica
Fortran=FORmula TRANslations
Vantagens
Disponibilidade de compiladores
Facilidade de ensino
Eficiencia
3 / 12
Introduc
ao
Linguagem
Criacao 1954
Programacao cientfica
Fortran=FORmula TRANslations
Vantagens
Disponibilidade de compiladores
Facilidade de ensino
Eficiencia
1970 Fortran 77
3 / 12
Introduc
ao
Linguagem
Criacao 1954
Programacao cientfica
Fortran=FORmula TRANslations
Vantagens
Disponibilidade de compiladores
Facilidade de ensino
Eficiencia
1970 Fortran 77
3 / 12
Introduc
ao
Linguagem
Criacao 1954
Programacao cientfica
Fortran=FORmula TRANslations
Vantagens
Disponibilidade de compiladores
Facilidade de ensino
Eficiencia
1970 Fortran 77
Uso de blocos IF .. THEN .. ELSE
3 / 12
Introduc
ao
Linguagem
Criacao 1954
Programacao cientfica
Fortran=FORmula TRANslations
Vantagens
Disponibilidade de compiladores
Facilidade de ensino
Eficiencia
1970 Fortran 77
Uso de blocos IF .. THEN .. ELSE
C, Pascal, Ada ... introduziram novos conceitos
3 / 12
Introduc
ao
Linguagem
Criacao 1954
Programacao cientfica
Fortran=FORmula TRANslations
Vantagens
Disponibilidade de compiladores
Facilidade de ensino
Eficiencia
1970 Fortran 77
Uso de blocos IF .. THEN .. ELSE
C, Pascal, Ada ... introduziram novos conceitos
Estrutura de dados, alocac
ao din
amica
3 / 12
Introduc
ao
Linguagem
Criacao 1954
Programacao cientfica
Fortran=FORmula TRANslations
Vantagens
Disponibilidade de compiladores
Facilidade de ensino
Eficiencia
1970 Fortran 77
Uso de blocos IF .. THEN .. ELSE
C, Pascal, Ada ... introduziram novos conceitos
Estrutura de dados, alocac
ao din
amica
Fortran 90/95
3 / 12
Introduc
ao
Linguagem
Criacao 1954
Programacao cientfica
Fortran=FORmula TRANslations
Vantagens
Disponibilidade de compiladores
Facilidade de ensino
Eficiencia
1970 Fortran 77
Uso de blocos IF .. THEN .. ELSE
C, Pascal, Ada ... introduziram novos conceitos
Estrutura de dados, alocac
ao din
amica
Fortran 90/95
Incluiu os recursos de todas as linguagens
Programac
ao de alto desempenho
3 / 12
Estrutura inicial
Estrutura de um programa
Definicao de um programa
4 / 12
Estrutura inicial
Estrutura de um programa
Definicao de um programa
4 / 12
Estrutura inicial
Estrutura de um programa
Definicao de um programa
c
odigo fonte
4 / 12
Estrutura inicial
Estrutura de um programa
Definicao de um programa
c
odigo fonte
Fortran 95
4 / 12
Estrutura inicial
Estrutura de um programa
Definicao de um programa
c
odigo fonte
Fortran 95
Blocos
4 / 12
Estrutura inicial
Estrutura de um programa
Definicao de um programa
c
odigo fonte
Fortran 95
Blocos
Mnimo
4 / 12
Estrutura inicial
Estrutura de um programa
Definicao de um programa
c
odigo fonte
Fortran 95
Blocos
Mnimo
PROGRAM m e n o r p r o g r a m a
END PROGRAM m e n o r p r o g r a m a
4 / 12
Tipos de formato
5 / 12
Tipos de formato
5 / 12
Tipos de formato
5 / 12
Tipos de formato
5 / 12
Tipos de formato
5 / 12
Tipos de formato
5 / 12
Tipos de formato
5 / 12
Tipos de formato
5 / 12
Tipos de formato
PROGRAM TESTE
! E s t e e uma p r o g r a m a t e s t e
INTEGER : : I , J
REAL , & ! e s t e e uma c o m e n t a r i o
DIMENSION ( 2 0 0 , 3 0 0 ) : : MATRIZ
MATRIZ=100.0
END PROGRAM TESTE
5 / 12
Tipos de formato
6 / 12
Tipos de formato
6 / 12
Tipos de formato
6 / 12
Tipos de formato
6 / 12
Tipos de formato
6 / 12
Tipos de formato
6 / 12
Tipos de formato
7 / 12
Tipos de formato
7 / 12
Tipos de formato
7 / 12
Tipos de formato
7 / 12
Tipos de formato
7 / 12
Tipos de formato
7 / 12
Tipos de formato
7 / 12
Tipos de formato
7 / 12
Tipos de formato
7 / 12
Tipos de formato
7 / 12
Tipos de vari
aveis
8 / 12
Tipos de vari
aveis
8 / 12
Tipos de vari
aveis
8 / 12
Tipos de vari
aveis
8 / 12
Tipos de vari
aveis
8 / 12
Tipos de vari
aveis
8 / 12
Tipos de vari
aveis
8 / 12
Declarac
ao de vari
aveis
9 / 12
Declarac
ao de vari
aveis
9 / 12
Tipos derivados
10 / 12
Tipos derivados
TYPE VETOR 3D
REAL : : Y , Y , Z
END TYPE VETOR 3D
TYPE PLANO
TYPE( VETOR 3D )
REAL : : D
END TYPE PLANO
: : NORMAL
TYPE( VETOR 3D ) : : U , V ,W
TYPE(PLANO) : : FACE
Apresentador Lucas Crispim ( PPG-MC UFJF)
10 / 12
Especificac
ao de atributos
11 / 12
Especificac
ao de atributos
11 / 12
Especificac
ao de atributos
11 / 12
Especificac
ao de atributos
Bibliografia I
12 / 12