programaÇÃo de computadores linguagem fortran. linguagem fortran - histÓrico fortran: formula...

10
PROGRAMAÇÃO DE COMPUTADORES LINGUAGEM FORTRAN

Upload: betty-beltrao-maranhao

Post on 07-Apr-2016

218 views

Category:

Documents


1 download

TRANSCRIPT

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

PROGRAMAÇÃO DE COMPUTADORES

LINGUAGEMFORTRAN

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

LINGUAGEM FORTRAN - HISTÓRICO

FORTRAN: Formula Translation. Surgiu em 1956 (John Backus). Criada para facilitar o uso pela

comunidade técnico/cientifica com escrita semelhante a matemática.

Primeira linguagem de alto nível. 1966 – Surgiu o Fortran IV. 1977 – Fortran adotou o conceito de

programação estruturada.

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

LINGUAGEM FORTRAN - HISTÓRICO

Indicado para problemas que possam ser formulados matematicamente;

Principais aplicações: física, estatísticas e engenharias;

Extensões: .for e .f90.

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

Alguns Comandos PARAMETER: atribui um nome a uma constante;Operadores Relacionais SímboloMaior .GT.Menor .LT.Maior ou igual .GE.Menor ou igual .LE.Igual .EQ.Não igual .NE.

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

Alguns Comandos

Operadores Lógicos

.NOT. - Negação

.AND. – Conjunção

.OR. - Disjunção

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

PROGRAMA EXEMPLO!Aplicação do comando PARAMETERprogram circulo !nome do programa

real r,area,pi !declaração das variaveis

parameter (pi = 3.14159) !define um nome simbólico p/ a constante

write (*,*) 'Informe o valor do raio'read (*,*) rarea=pi*r**2write(*,*) 'Area = ', areaStop !provoca uma parada na execução do programa end

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

PROGRAMA EXEMPLOprogram impostoreal salario, dependentesprint*, 'Quanto é o seu salário?, 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ê não é isento'end if end

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

PROGRAMA EXEMPLO

program funcoes

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

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

EXERCÍCIOSDada a expressão: Multiplicação (A+B)* (A**2+3)*Num, construa um programa que seja capaz de resolver esta expressão, ao final você deve informar o resultado da variável “Multiplicação”.

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

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 multimplicação',multi stop end