PROGRAMAÇÃO DE COMPUTADORES LINGUAGEM FORTRAN. LINGUAGEM FORTRAN - HISTÓRICO FORTRAN: Formula Translation. Surgiu em 1956 (John Backus). Criada para facilitar

Download PROGRAMAÇÃO DE COMPUTADORES LINGUAGEM FORTRAN. LINGUAGEM FORTRAN - HISTÓRICO FORTRAN: Formula Translation. Surgiu em 1956 (John Backus). Criada para facilitar

Post on 07-Apr-2016

213 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

<ul><li><p>PROGRAMAO DE COMPUTADORESLINGUAGEMFORTRAN</p></li><li><p>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.</p></li><li><p>LINGUAGEM FORTRAN - HISTRICOIndicado para problemas que possam ser formulados matematicamente; Principais aplicaes: fsica, estatsticas e engenharias;Extenses: .for e .f90.</p></li><li><p>Alguns ComandosPARAMETER: atribui um nome a uma constante;</p><p>Operadores Relacionais SmboloMaior .GT.Menor .LT.Maior ou igual .GE.Menor ou igual .LE.Igual .EQ.No igual .NE.</p></li><li><p>Alguns ComandosOperadores Lgicos</p><p>.NOT. - Negao.AND. Conjuno.OR. - Disjuno</p></li><li><p>PROGRAMA EXEMPLO!Aplicao do comando PARAMETERprogram circulo !nome do programa</p><p>real r,area,pi !declarao das variaveis</p><p>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</p></li><li><p>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</p></li><li><p>PROGRAMA EXEMPLOprogram funcoes</p><p>real x,yprint *,'Entre com um nmero real'READ *,xy= sqrt(x);print *,'a raiz quadrada do numero dado ',ystopend</p></li><li><p>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.</p></li><li><p>program MULTIPLICA</p><p>real A,B,NUM,MULTI</p><p>PRINT *,'ENTRE COM VALORES PARA A, B, C'READ *,A,B,NUMMULTI=(A+B)*(A**2+3)*NUM</p><p> print *,'o valor da multimplicao',multi stop end</p></li></ul>