Escolar Documentos
Profissional Documentos
Cultura Documentos
Curso de Química
Departamento de Informática
Introdução à Computação
Linguagem Fortran
1
Lógica de Programação
2
Lógica de Programação
3
Exemplo de Algoritmo
4
Algoritmo
l PROCESSANDO UM ALGORITMO
10 Algoritmo para
8 calcular a média A média das
de duas notas notas é: 9
5
Algoritmo
Calcular a média entre dois números.
1- Leia N1,N2
2- Calcular a media
3- Mostrar o resultado
6
Português Estruturado
algoritmo “SOMA_NOTA“
var
N1,N2,MEDIA: real
Inicio_algoritmo
escreva(“Entre com as notas")
leia(N1,N2)
MEDIA= (N1+N2)/2
escreva(“ A MEDIA = “, MEDIA)
Fim_algoritmo
7
Linguagem de Programação
A primeira geração de códigos para programação de computadores, era
chamada de linguagem de máquina ou código de máquina, que na
verdade, é a única linguagem que o computador entende, uma seqüência
de 0s e 1s, interpretadas como instruções.
8
Linguagem de Programação
Compilando o programa
Programa-Fonte. Programa-Objeto.
Programa
executável.
9
Linguagem de Programação
Programa-Fonte - Trata-se do programa escritos pelo
programador, usando algum tipo de editor de texto, de acordo com as
regras definidas pela linguagem de programação de alto nível.
10
Linguagem Fortran - FORmula TRANslation
Histórico
• Uma das linguagens de programação mais antiga, o FORTRAN
foi desenvolvido por uma equipe de programadores conduzida
por John Backus na IBM , e foi primeiramente publicada em
1957.
13
Conceitos Básicos
VARIÁVEIS
– Tipos de Variáveis:
• INTEIRO A; ( Inteiro: 5, 10, -5)
• REAL B; (Décimais, Fracionários: 5.4, -7.34)
• STRING NOME; (Caractere, Literal, Alfanumérica: “maria”, “A”)
• LOGICO R; (booleano: Verdadeiro e Falso)
14
Linguagem Fortran
• Elementos da Linguagem FORTRAN
Coluna 1 comentário
Coluna 2-5 reservado para enderaçamento
Coluna 6 continuação de instrução
Coluna 7-71 comandos (instruções)
Coluna 72-80 sem utilização
18
EXEMPLO 1 - FORTRAN
INTEGER A
REAL B
REAL *8 C
REAL PI /3.14/
A = 1000000000
B = 1000000000
C = 10000000000000000000.
PAUSE
STOP
END
19
Conceitos Básicos
EXPRESSÃO
– Tipos de expressões:
– Aritméticas - São aquelas que usam operadores
aritméticos e os operandos são constantes ou variáveis
numéricas.
20
LINGUAGEM FORTRAN
Na maior parte dos programas é preciso haver uma interação entre o
programa e o usuário. Essa interação pode ser feita pelos comandos de
leitura e escrita de dados.
Entrada / Saída
read (unidade, formato) lista_de_parâmetros
ou read formato, lista_de_parâmetros
read (*,*) A ou read *, A
21
LINGUAGEM FORTRAN
INICIO ( ) C programa_ler
A,B: INTEIRO integer A,B
LEIA A,B read(*,*) A,B
ESCREVA A,B write(*,*)A,B
stop
FIM end
22
EXEMPLO 2 - Algoritmo
Exemplo – SOMA DE DOIS NÚMEROS INTEIROS
1 – leia N1
2 – leia N2
3 - soma N1 com N2
4 - mostrar o resultado
23
EXEMPLO 2 – Português Estruturado
Exemplo – SOMA DE DOIS NÚMEROS INTEIROS
Algoritmo “SomaDeInteiros”
var
n1,n2, soma: inteiro
inicio
escreva “Primeiro Numero:”
leia n1
escreva “Segundo Numero:”
leia n2
soma = n1 + n2
escreva(“A soma é: ”, soma)
fimalgoritmo
24
EXEMPLO 2 - FORTRAN
C........ SOMA DE DOIS NÚMEROS INTEIROS
1- Declare o valor de PI
2- Leia o valor do raio
3- Calcule o valor da área
26
EXEMPLO 3 – Português Estruturado
Exemplo – CÁLCULO DA ÁREA DE UM CIRCULO
algoritmo “CalculaArea”
var
r: real
pi: real
Inicio
pi = 3.14159265
escreva “Calculo da area”
escreva “Informe o raio:”
leia r
A = pi * R ** 2
escreva(“A area da circunferencia eh: , A)
fimalgoritmo
27
EXEMPLO 3 - FORTRAN
C........ CÁLCULO DA ÁREA DE UM CIRCULO
real r
real PI / 3.14159265/
pause
stop
end
28
LINGUAGEM FORTRAN
FUNÇÕES INTRÍNSECAS:
ABS (x) Valor absoluto
ALOG (x) Logaritmo neperiano
MOD(x,y) Resto da divisão de x/y
SIN(x) Seno de x ( em radiano)
COS(x) Co-seno de x ( em radiano)
SQRT(x) Rais quadrada de x
EXP(x) Exponencial de x
29
LINGUAGEM FORTRAN
FUNÇÕES INTRÍNSECAS:
MAX0(1,2,3) Máximo dos números
MIN0 (1,2,3) Mínimo dos números
IFIX (x) Converter real para inteiro
Float(I) Converter inteiro para real
30
LINGUAGEM FORTRAN
Formatando entrada / saída:
n format (....)
Descrição Exem
Iw Inteiro com tamanho w I5
Fw.d Real tamanho w , d decimais F5.2
Aw Alfanumérico com w caracteres A5
/ Pula linha
wX w espaços em branco 3x
31
LINGUAGEM FORTRAN
Exemplos:
Valor Formato
247 I3
-247 I4
247.23 F6.2
-247.23 F7.2
Maria A5
32
Bibliografia
Force3beta2Setup.exe
33