Click here to load reader

Apresentação1 2016-01

  • View
    151

  • Download
    0

Embed Size (px)

Text of Apresentação1 2016-01

APRESENTAO

APRESENTAOFSC1004 CBF FORTRAN

2016 - 1Referncias: Acesso em 07-03-2016

1

Audinca desta Classe

Estudantes que desejam aprender o bsico de Fortran.

Pr requisitos

desejvel que o estudante tenha uma noo geral de linguagem de programao.

Execuo do Fortran Online

O exemplos dados nessa classe podem ser testados online (Web IDE e compilador) ou offline (G95 ou Gfortran para windows)

2

Fortran foi originalmente desenvolvido por um time de pesquisadores da IBM em 1957 para clculos cientficos.

O nome FORTRAN derivado das iniciais de Formula Translating System, uma linguagem de programao imperativa e de propsitos multiplos.

Desenvolvimentos subsequentes o levaram a ser a primeira linguagem de programao de alto nvel.

3

Desde seu desenvolvimento na IBM nos anos 1950 para aplicaes cientficas e de engenharia. Regulou esta rea de programao por um longo perodo de tempo se tornando muito popular para computao de alta performance, principalmente porque suporta:

Numerical analysis and scientific computationStructured programmingArray programmingModular programmingGeneric programmingHigh performance computing on supercomputersObject oriented programmingConcurrent programmingReasonable degree of portability between computer systems

4

ResumoFortran foi criado por um time, chefiado por John Backus na IBM em 1957.

Inicialmente o nome era escrito todo em letras maisculas, mas o padro atual e implementaes sugerem apenas a primeira letra maiscula. (FORTRAN Fortran)

Fortran significa FORmula TRANslator (Tradutor de Frmula).

Originalmente desenvolvido para clculos cientficos, tinha suporte bastante limitado para caracteres e strings, necessrias para programao de propsito geral.

Desenvolvimento de extenses ao longo do tempo fizeram-no uma linguagem de programao de alto nvel com bom grau de portabilidade entre os sistemas operacionais.

5

As verses originais, Fortran I, II e III so consideradas obsoletas atualmente.

As verses mais antigas ainda em uso so Fortran IV e Fortran 66.

As verses mais comumente usadas atualmente so: Fortran 77, Fortran 90, e Fortran 95.

Fortran 77 adicionou strings as a distinct type.

Fortran 90 added various sorts of threading, and direct array processing.

6

UNIDADE 1 - INTRODUO AO PROCESSAMENTO DE DADOS 1.1 - Estrutura de computadores. 1.2 - Representao de nmeros na memria. 1.3 - Conceito de algoritmo e fluxograma. 1.4 - Tipos de sistemas operacionais. 1.5 - Tipos de linguagens de programao. 1.6 - Linguagem Fortran. 1.6.1 - A evoluo da linguagem Fortran. 1.6.2 - Sintaxe de programas em Fortran. 1.6.3 - Formatos livre e fixo. 1.6.4 - Comandos de edio, compilao e execuo. UNIDADE 2 - CONSTANTES VARIVEIS E EXPRESSES 2.1 - Constantes inteiras, reais e caracteres. 2.1 - Variveis inteiras, reais e caracteres. 2.3 - Comandos de especificao de variveis e constantes. 2.4 - Comandos de designao de reas na memria. 2.5 - Expresses aritmticas, relacionais e lgicas. UNIDADE 3 - COMANDOS DE CONTROLE DE FLUXO 3.1 - Comando GO TO. 3.2 - Comandos IF lgico e bloco.

UNIDADE 4 - COMANDOS DE ENTRADA E SADA 4.1 - Registros, arquivos e unidades. 4.2 - Comandos OPEN e CLOSE. 4.3 - Comandos READ. 4.4 - Comandos WRITE. 4.5 - Comandos FORMAT e especificao de formato. UNIDADE 5 - SUBPROGRAMAS 5.1 - Argumentos de subprogramas. 5.2 - Funes intrnsecas. 5.3 - Comandos COMMON e BLOCK DATA. 5.4 - Funes e comando FUCTION. 5.5 Sub-rotinas e comando SUBROUTINE. UNIDADE 6 - APLICAES SIMPLES 6.1 - Soluo de equaes de segundo grau. 6.2 - Clculo de mdias e desvio padro. 6.3 - Multiplicao de matrizes. 6.4 - Derivao e integrao numricas. 6.5 - Mtodo de Euler para equaes diferenciais.

7

ELEMENTOUNIDADECRONOELEMENTOUNIDADECRONOFortran - Overview Fortran - Environment Setup Fortran - Basic Syntax01MARFortran - Numbers Fortran - Characters Fortran - Strings Fortran - Arrays Fortran - Dynamic Arrays Fortran - Derived Data Types Fortran - Pointers 02ABR/MAIFortran - Data Types Fortran - Variables Fortran ConstantsFortran - Operators02ABR/MAIFortran - Basic Input Output Fortran - File Input Output Fortran - Procedures Fortran - Modules Fortran - Intrinsic Functions Fortran - Numeric Precision Fortran - Program Libraries Fortran - Programming Style Fortran - Debugging Program05JUN/JULFortran - Decisions Fortran - Loops 03MAR/ABRFortran - Aplicaes06JUN/JUL

8

Configurao do Ambiente

Setting up Fortran in Windows

G95 is the GNU Fortran multi-architechtural compiler, used for setting up Fortran in Windows. The windows version emulates a unix environment using MingW under windows. The installer takes care of this and automatically adds g95 to the windows PATH variable.

Pgina Fortran Companyhttp://www.fortran.com/the-fortran-company-homepage/whats-new/g95-windows-download/

Baixar g95-Mingw_201210

Verso estvel do compilador G95 para windows:

9

10

During installation,g95is automatically added to your PATH variable if you select the option RECOMMENDED.

This means that you can simply open a new Command Prompt window and type g95 to bring up the compiler.

11

COMANDOS BSICOS PARA COMPILAOCommandDescriptiong95 c hello.f90Compiles hello.f90 to an object file named hello.og95 hello.f90Compiles hello.f90 and links it to produce an executable a.outg95 -c h1.f90 h2.f90 h3.f90Compiles multiple source files. If all goes well, object files h1.o, h2.o and h3.o are createdg95 -o hello h1.f90 h2.f90 h3.f90Compiles multiple source files and links them together to an executable file named 'hello'

Multiple source and object files can be specified at once.

Object files can be specified as well and will be linked to form an executable file.Fortran files are indicated by names ending in:.f.F.for.FOR.F90.F90.f95.F95.F03.F03

Command line options for G95:-c Compile apenas compila-o Especificador o nome do arquivo de sada, um objeto ou um executvel.

12

Exemplo:

13