program iterasi menggunakan compaq fortran
TRANSCRIPT
PROGRAM ITERASITabel Hitungan menggunakan program Microsoft Exsel dengan formula f(x) = x^3+x^2-3x-3 f(x) = x - g(x) f(x) = x - ((x^3+x^2-3) /3)
ITERASI 0 1 2 3 4 5 6 7
Xi 1 -0.33333 -0.97531 -0.99217 -0.99743 -0.99915 -0.99972 -0.99991
g (x)=X(i+1) -0.33333 -0.97531 -0.99217 -0.99743 -0.99915 -0.99972 -0.99991 -0.99997
f(x) 1.333333333 0.641975309 0.01686233 0.005260055 0.001717043 0.000568437 0.000189049 6.29687E-05
Hitungan dengan menggunakan program : Dalam membuat program dengan fortran, pertama-tama dilakukan dengan membuka jendela fortran kemudian memasukkan listing (bahasa pemograman) seperti berikut:
program MIZAN
c
input data write (*,*) write (*,*) write (*,*)' write (*,*) 1 MUH MIZANUL HAQ '
2
write (*,*) write (*,*)' Fungsi : f(x) = x^3+x^2-3x-3 write (*,*)' write (*,*)' write (*,*) write (*,*)'Input Nilai x = ' write (*,*) read (*,*) x tol = 1.0E-04 Itermax = 1000 f(x) = x - g(x)' f(x) = x - ((x^3+x^2-3) /3)' '
c
program perhitungan iter = 0 gx = (x**3+x**2-3) /3
c 10
proses perhitungan continue iter = iter + 1 xm = gx gx = (xm**3+xm**2-3) /3 fx = xm-gx write (*,*) iter, xm, gx, fx
c
pengkondisian if (iter>itermax) then write (*,*)'Konvergensi tidak tercapai' stop
3
end if if (abs(fx) itermax) then write (*,*) write (*,*)'Hasilnya sebagai berikut :' write (*,*) write (*,*)' (xm) write (*,*) write (*,*) xm, fx write (*,*) write (*,*) write (*,*)' write (*,*) write (*,*) write (*,*) stop endif go to 10 stop end Setelah melakukan listing, deteksi kesalahan dengan meng-klik toolbar buildTERIMA KASIH ' (fx)'
rebuild allSehingga muncul pemberitahuan pada bagian bawah jendela fortran seperti gambar berikut:
Setelah tidak terjadi kesalahan klik execute pada toolbar build
4
Sehingga program akan jalan dengan tampilan sebagai berikut:
5