Modul 1:
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (3/3)
Seri Matematika Terapan untuk S2
Kepala Program
Deklarasi ‘type’ variabel pengenal (identifier)
Deklarasi Variabel INTEGER menyeluruh
Deklarasi Variabel REAL menyeluruh
Deklarasi Variabel COMPLEX menyeluruh
Deklarasi Variabel CHARACTER menyeluruh
Deklarasi Variabel LOGICAL menyeluruh
Deklarasi PARAMETER sebagai konstanta
Deklarasi SUBROUTINE
Deklarasi jenis dan variabel ‘lokal’ lain
M
RETURN
END
Deklarasi FUNCTION
Deklarasi jenis dan variabel ‘lokal’ lain
M
RETURN
END
Secara klasik, ada beberapa hal yang unik dan khas dalam
pembuatan program dalam Bahasa FORTRAN, untuk itu beberapa
hal yang harus diketahui dalam tata-cara penulisan program
FORTRAN (terutama ANSI-77) adalah sebagai berikut:
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (4/4)
Seri Matematika Terapan untuk S2
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (5/5)
Seri Matematika Terapan untuk S2
0.123456784
0.123456789
R2 = .1234567890123455941
11. 21. 12. 22.
1.
2.
3.
4.
5.
6.
1234567890
1234567890
c
12345
123456789012
T
F
PI = 3.14567804
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (7/7)
Seri Matematika Terapan untuk S2
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (8/8)
Seri Matematika Terapan untuk S2
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (9/9)
Seri Matematika Terapan untuk S2
CLOSE(22)
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (12/12)
Seri Matematika Terapan untuk S2
n = 55
55! = 0.126964033537E+74
55! = 0.126964033537E+74
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (13/13)
Seri Matematika Terapan untuk S2
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (14/14)
Seri Matematika Terapan untuk S2
Ketidakpastian
Penyusunan Metode
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (15/15)
Seri Matematika Terapan untuk S2
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (16/16)
Seri Matematika Terapan untuk S2
G. Konsep Konvergensi
= 0 (1 /N 2 )
f (x )
lim
x →L
< ∞
g (x )
H. Contoh Soal
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (18/18)
Seri Matematika Terapan untuk S2
f ( x + h) − f ( x)
A.
h
f ( x + h) − f ( x − h)
B.
2h
Sesatan Mutlak
1/H
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (19/19)
Seri Matematika Terapan untuk S2
Sesatan
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (20/20)
Seri Matematika Terapan untuk S2
Mulai
Epsm = 1,0
Epsm = Epsm/2,0
Epsm
Selesai
Var
Epsm : Real; {atau Extended}
Begin
Epsm := 0.0;
While (Epsm + 1.0) > 1.0 do
Epsm := Epsm/2.0;
Writeln(‘Epsilon Mesin = ‘,Epsm);
Readln;
End.
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (21/21)
Seri Matematika Terapan untuk S2
REAL Epsm
C Dapat juga dipakai REAL*8
Epsm = 1.0D0
DO WHILE (Epsm + 1.0D0) .GT. 1.0)
Epsm = Epsm/2.0D0
ENDDO
WRITE(*,*) ‘Epsilon Mesin = ‘,Epsm
END
Mulai
x,sum
sum,DEN
DEN,NUMNUM
N,II,J
J
x, N
sum = 1,0
•
I≤N
I=
1…N
x)
Exp(x
• NUM = 1,0
DEN = 1,0
Selesai
J≤I
J= J>I
1…I
x
NUM = NUM*x
DEN = DEN*J
‚
‚
•
sum = sum + NUM/DEN
I≤N
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (22/22)
Seri Matematika Terapan untuk S2
Var
x : Real;
sum,NUM,DEN : Double; {atau Extended}
N,I,J : Integer;
Begin
Write(‘x = ‘); Readln(x);
Write(‘N = ‘); Readln(N);
sum := 0.0;
For I := 1 to N do
Begin
NUM := 1.0; DEN := 1.0;
For J := 1 to I do
Begin
NUM := NUM*x; DEN := DEN*J
End;
sum := sum + NUM/DEN
End;
Writeln(‘Exp(x) = ‘,sum);
Readln;
End.
Tugas:
Salin program di atas ke dalam bahasa FORTRAN !
J. Daftar Pustaka
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (23/23)
Seri Matematika Terapan untuk S2
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 1 – Pemrograman dengan FORTRAN dan Analisis Galat (error) (24/24)