PROGRAMAO DE COMPUTADORES LINGUAGEM FORTRAN. LINGUAGEM FORTRAN - HISTRICO FORTRAN: Formula Translation. Surgiu em 1956 (John Backus). Criada para facilitar.

Download PROGRAMAO DE COMPUTADORES LINGUAGEM FORTRAN. LINGUAGEM FORTRAN - HISTRICO FORTRAN: Formula Translation. Surgiu em 1956 (John Backus). Criada para facilitar.

Post on 07-Apr-2016

213 views

Category:

Documents

1 download

TRANSCRIPT

  • PROGRAMAO DE COMPUTADORESLINGUAGEMFORTRAN

  • LINGUAGEM FORTRAN - HISTRICOFORTRAN: Formula Translation.Surgiu em 1956 (John Backus).Criada para facilitar o uso pela comunidade tcnico/cientifica com escrita semelhante a matemtica.Primeira linguagem de alto nvel.1966 Surgiu o Fortran IV.1977 Fortran adotou o conceito de programao estruturada.

  • LINGUAGEM FORTRAN - HISTRICOIndicado para problemas que possam ser formulados matematicamente; Principais aplicaes: fsica, estatsticas e engenharias;Extenses: .for e .f90.

  • Alguns ComandosPARAMETER: atribui um nome a uma constante;

    Operadores Relacionais SmboloMaior .GT.Menor .LT.Maior ou igual .GE.Menor ou igual .LE.Igual .EQ.No igual .NE.

  • Alguns ComandosOperadores Lgicos

    .NOT. - Negao.AND. Conjuno.OR. - Disjuno

  • PROGRAMA EXEMPLO!Aplicao do comando PARAMETERprogram circulo !nome do programa

    real r,area,pi !declarao das variaveis

    parameter (pi = 3.14159) !define um nome simblico p/ a constantewrite (*,*) 'Informe o valor do raio'read (*,*) rarea=pi*r**2write(*,*) 'Area = ', areaStop !provoca uma parada na execuo do programa end

  • PROGRAMA EXEMPLOprogram impostoreal salario, dependentesprint*, 'Quanto o seu salrio?, R$'read *,salarioprint *, salario !permite imprimir na tela as frases ou dados.print *, 'Quantos dependentes voc tem?'read *, dependentesif ((salario .LE. 600.00) .OR. (dependentes .GT. 5)) thenprint *,'Voc isento do imposto'elseprint *,'voc no isento'end if end

  • PROGRAMA EXEMPLOprogram funcoes

    real x,yprint *,'Entre com um nmero real'READ *,xy= sqrt(x);print *,'a raiz quadrada do numero dado ',ystopend

  • EXERCCIOSDada a expresso: Multiplicao (A+B)* (A**2+3)*Num, construa um programa que seja capaz de resolver esta expresso, ao final voc deve informar o resultado da varivel Multiplicao.

  • program MULTIPLICA

    real A,B,NUM,MULTI

    PRINT *,'ENTRE COM VALORES PARA A, B, C'READ *,A,B,NUMMULTI=(A+B)*(A**2+3)*NUM

    print *,'o valor da multimplicao',multi stop end

Recommended

View more >